2024.3.25 プログレスバーの表示【tqdm】
code:tdqm01.py
# 参考
# * https://tqdm.github.io/
# * https://qiita.com/kuroitu/items/f18acf87269f4267e8c1
# * イテラブルオブジェクトを渡す
import tqdm
import time
print('その1')
for i in tqdm.tqdm(range(10)):
time.sleep(0.1)
print('その2')
for j in range(5):
for i in tqdm.tqdm(range(10)):
time.sleep(0.1)
print('その3')
for i in tqdm.tqdm(range(10)):
for j in range(5):
time.sleep(0.1)
計算の状況が以下のようにが表示される。
9% | █████████▎ | 935/10000 00:01<00:13, 682.12it/s
上記表記を下記のように分割すると、
A | B | C / D E < F ,Git/s
A ... 進捗の%表記
B ... プログラスバー、Aの図的表現
C ... 実行されたイタレーションの回数
D ... 全体のイタレーションの回数
E ... 経過時間
F ... 推定される残り時間
G ... 1回あたりのイタレーションの所要時間