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
![](https://take-tech-engineer.com/wp-content/uploads/2022/09/tqdm.png)
IPython/Jupyter Notebook、JupyterLab、Google Colabで綺麗に表示する方法
Jupyter Notebook、JupyterLab、Google Colab等では、表示を綺麗なアニメーションにすることができます。
from tqdm.notebook import tqdm
for i in tqdm(range(10000)):
a = 0
![](https://take-tech-engineer.com/wp-content/uploads/2022/09/tqdm_notebook.png)
progressbar2の使い方
progressbar2もpipでインストールできます。
pip install progressbar2
tqdmと同様にprogressbar2をインポートして、Iterableをラップするのみで使えます。
from progressbar import progressbar
for i in progressbar(range(10000)):
a = 0
![](https://take-tech-engineer.com/wp-content/uploads/2022/09/progressbar2.png)
PyPrindの使い方
PyPrindもpipでインストールできます。
pip install PyPrind
こちらも同様にterableをラップするのみで使えます。
from pyprind import prog_bar
for i in prog_bar(range(10000)):
a = 0
![](https://take-tech-engineer.com/wp-content/uploads/2022/09/PyPrind.png)
コメント