1.介绍
Tqdm是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。
安装方式如下:
pip install tqdm
2.简单使用
2.1 用法一
from tqdm import tqdm
import time
for i in tqdm(range(1000)):
time.sleep(0.01) #do something
100%|██████████| 1000/1000 [00:10<00:00, 95.17it/s]
2.2 用法二
from tqdm import trange
import time
for i in trange(100):
time.sleep(0.01) #do something
100%|██████████| 100/100 [00:01<00:00, 94.86it/s]
2.3 用法三
from tqdm import tqdm
import timepython
pbar = tqdm(total=100)
for i in range(100):
time.sleep(0.05) #do something
pbar.update(1)
pbar.close()
100%|██████████| 100/100 [00:05<00:00, 19.35it/s
2.4 用法四(具有前后缀描述功能)(推荐)
from tqdm import tqdm
import time
import random
pbar = tqdm(total=100)
for i in range(100):
time.sleep(0.05) #do something
pbar.update(1)
pbar.set_description("Epoch: %d" % 1) # 设置前缀
pbar.set_postfix({'loss':random.random()}) # 设置后缀
pbar.close()
Epoch: 1: 100%|██████████| 100/100 [00:07<00:00, 14.28it/s, loss=0.709]
评论 (0)