python进度条工具 tqdm详解,解决进度条太长、频繁、多行、单行问题 您所在的位置:网站首页 嵌套循环 python进度条工具 tqdm详解,解决进度条太长、频繁、多行、单行问题

python进度条工具 tqdm详解,解决进度条太长、频繁、多行、单行问题

2023-08-24 11:26| 来源: 网络整理| 查看: 265

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等命令行)。

演示

解决1

一个解决办法,是改变进度条的刷新频率,默认刷新频率0.1s,改为10s刷新一次可大幅缩短版面。如下使用 mininterval 参数设置为10秒。 则效果较好。

import tqdm loader = tqdm(loader, desc='描述词',mininterval=10) 效果

解决2

使进度条在单行内滚动 ,较为简洁

from tqdm import tqdm import time for i in tqdm(range(10000), ncols=10): time.sleep(0.001)

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有