tqdm:简单好用的python进度条

jupiter
2022-01-13 / 0 评论 / 669 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月13日,已超过805天没有更新,若内容或图片失效,请留言反馈。

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]  

参考资料

  1. tqdm介绍及常用方法
  2. 在tqdm中加入前缀和后缀
  3. 详细介绍Python进度条tqdm的使用
0

评论 (0)

打卡
取消