Pythonでfor文の処理の進捗状況をプログレスバーで確認するには、tqdm、progressbar2、PyPrindライブラリを使うと簡単に表示させることができます。
tqdmの使い方
tqdmはpipコマンドでインストールすることができます。
pip install tqdm
tqdmをインポートして、Iterable(以下の例だとrange(1000))をラップするだけでプログレスバーを表示することができます。
from tqdm import tqdm
for i in tqdm(range(10000)):
a = 0
IPython/Jupyter Notebook、JupyterLab、Google Colabで綺麗に表示する方法
Jupyter Notebook、JupyterLab、Google Colab等では、表示を綺麗なアニメーションにすることができます。
from tqdm.notebook import tqdm
for i in tqdm(range(10000)):
a = 0
progressbar2の使い方
progressbar2もpipでインストールできます。
pip install progressbar2
tqdmと同様にprogressbar2をインポートして、Iterableをラップするのみで使えます。
from progressbar import progressbar
for i in progressbar(range(10000)):
a = 0
PyPrindの使い方
PyPrindもpipでインストールできます。
pip install PyPrind
こちらも同様にterableをラップするのみで使えます。
from pyprind import prog_bar
for i in prog_bar(range(10000)):
a = 0
コメント