スポンサーリンク

【Python】プログレスバーで進捗を確認するtqdm、progressbar2、PyPrindの使い方

Python

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

関連記事、参考資料

コメント