1、安装
pip install tqdm
或者
conda install -c conda-forge tqdm
2、tqdm的使用
进度条 tqdm
库比较热门,声称比老版的 python-progressbar
库的单次响应时间提高了 10 倍以上。
其实进度条的原理十分的简单,无非就是在 shell 中不断重写当前输出。
>>> from time import sleep
>>> from tqdm import tqdm
>>> for i in tqdm(range(1000)):
... sleep(0.01)
...
1%|▎ | 7/1000 [00:0
2%|▌ | 15/1000 [00:0
结合循环,显示
from tqdm import tqdm
pbar = tqdm(range(300))#进度条
for i in pbar:
err = 'abc'
pbar.set_description("Reconstruction loss: %s" %(err))
结果:
Reconstruction loss: abc: 100%|██████████| 300/300 [00:00<00:00, 21332.39it/s]
最近开通了个公众号,主要分享python原理与应用,推荐系统,风控等算法相关的内容,感兴趣的伙伴可以关注下。
公众号相关的学习资料会上传到QQ群596506387,欢迎关注。
参考: