python进度条工具 tqdm详解,解决进度条太长、频繁、多行、单行问题 | 您所在的位置:网站首页 › 嵌套循环 › python进度条工具 tqdm详解,解决进度条太长、频繁、多行、单行问题 |
python中的 tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。 安装 pip install tqdm /* 或者 */ conda installtqdm 使用方法tqdm(list)方法可以传入任意一种list,比如数组、字典、集合等等。 from tqdm import tqdm for i in tqdm(range(1000)): #do something pass 问题当进行深度学习训练时,遇到较大数据集加载、训练时,假如使用tqdm,导致版面完全被进度条占据,影响控制台阅读(尤其CMD等命令行)。 一个解决办法,是改变进度条的刷新频率,默认刷新频率0.1s,改为10s刷新一次可大幅缩短版面。如下使用 mininterval 参数设置为10秒。 则效果较好。 import tqdm loader = tqdm(loader, desc='描述词',mininterval=10) 效果使进度条在单行内滚动 ,较为简洁 from tqdm import tqdm import time for i in tqdm(range(10000), ncols=10): time.sleep(0.001)
|
CopyRight 2018-2019 实验室设备网 版权所有 |