tqdm进度条使用简介
1. tqdm
进度条可视化库,它的名字叫做 tqdm ,可以帮助我们监测程序运行的进度,用户只需要封装可迭代对象即可。
2. 使用方式
不同运行环境使用方式稍有不同,可根据警告自行调整。
tqdm 主要参数可选参数众多,我们先看一下常用的一些参数。
主要参数:
iterable: 可迭代的对象, 在手动更新时不需要进行设置
desc: str, 左边进度条的描述性文字
total: 总的项目数
leave: bool, 执行完成后是否保留进度条
file: 输出指向位置, 默认是终端, 一般不需要设置
ncols: 调整进度条宽度, 默认是根据环境自动调节长度, 如果设置为0, 就没有进度条, 只有输出的信息
unit: 描述处理项目的文字, 默认是'it', 例如: 100 it/s, 处理照片的话设置为'img' ,则为 100 img/s
unit_scale: 自动根据国际标准进行项目处理速度单位的换算, 例如 100000 it/s >> 100k it/s
colour: 进度条颜色,例如:‘green', ‘#00ff00'。
3. 举例
from tqdm import tqdm
from time import sleepfor char in tqdm(['C', 'Python', 'Java', 'C++']):sleep(0.25)
4. tqdm 与 enumerate() 的使用
enumerate()
函数是 python 的内置函数, 可以同时遍历 列表中的元素及其索引,
如下, i
: 代表索引, item
: 代表列表中的元素:
from tqdm import tqdm
list1 = ['a', 'b', 'c' ]for i, item in enumerate( list1):print(i, item)
4.1 tqdm 与 enumerate() 结合
from tqdm import tqdm
list2 = [ 'c', 'd', 'f', 'g']
for i, item in enumerate(tqdm(list2,desc = 'get individual cycles from each audio file:')):print(i, item)
注意到, enumerate() 在外面, tqdm() 函数在里面;
tqdm进度条使用简介相关推荐
- python tqdm进度条打印
python tqdm进度条打印 使用tqdm来进行迭代可以打印进度条,tqdm中的tqdm()是实现进度条美化的基本方法,在for循环体中用tqdm()包裹指定的迭代器或range(). 简单展示: ...
- 使用python Tqdm 进度条库让你的python进度可视化
使用python Tqdm进度条库让你的python进度可视化 Tqdm在阿拉伯语表示进步,在西班牙语中表示我非常爱你.是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提 ...
- python下载结合tqdm进度条
python下载结合tqdm进度条 本篇内容知识点: 1.tqdm库展现可迭代对象控制台进度条 2.requests简单数据爬取并下载文件 安装: pip install tqdm pip insta ...
- (已解决)(Jupyter notebook)中的tqdm进度条不是在一行更新并显示而是一直滚动往下输出
原因 上次使用tqdm的时候,其还没有执行结束,你就中断了. 解决办法 最粗暴的当然对这个notebook进行shutdown喽,销毁所有对象(注意和重启服务器的区别). 更加标准的解决办法:采用创建 ...
- tqdm 进度条功能
用来显示进度条的,很漂亮,使用很直观(在循环体里边加个tqdm),而且基本不影响原程序效率.这样在写运行时间很长的程序时,能实时看到程序运行进度,很棒. 安装tqdm pip install tqdm ...
- python tqdm进度条乱码
python tqdm乱码 代码使用utf8格式 import time from tqdm import tqdmfor i in tqdm(range(100)):time.sleep(0.01) ...
- 给 Python 添加进度条 | 给小白的 tqdm 精炼实例!
给 Python 添加进度条 | 给小白的 tqdm 精炼实例! 假设我们有一个循环: for i in range(100):do_something() # 这里做某些事 假设 do_someth ...
- 使用进度条,让Python学习更加轻松快乐吧
2020-01-22 17:01:00 全文共2276字,预计学习时长7分钟 图源:Unsplash 进度条真的棒极了! 进度条直观地展示了一个进程需要多久完成.它使人们不必担心进度停滞,免除了估计代 ...
- 【鸿蒙 HarmonyOS】UI 组件 ( 进度条 ProgressBar 和 RoundProgressBar 组件 )
文章目录 一.布局中设置 ProgressBar.RoundProgressBar 进度条 二.代码中设置 ProgressBar.RoundProgressBar 进度条 三.完整代码示例 四.Gi ...
最新文章
- 技术人的标准——简历模板
- 借收购搭桥,风河Workbench软件环境涵盖至测试领域
- 学习参数传递及const成员变量初始化
- Java 修饰符、运算符笔记总结
- 计算机网络思科实验,思科综合实验
- 其他综合-跳板机jumpserver的安装
- 划入 .NET 6版本目标,微软鼓励开发人员信任第三方库
- Java多线程系列(六):深入详解Synchronized同步锁的底层实现
- Arthas : 在线分析诊断工具Arthas(阿尔萨斯)
- 本周DOT将解锁302.47万枚,上周共质押919.9万枚
- 无法启用插件,因为它引起了一个致命错误(fatal error)。
- CCF201512-4 送货(100分)
- 抽象类继承 java_java继承抽象类
- c语言实现语音检测vad_AI大语音(二)——语音预处理
- CAS SSO 单点登录实例
- (1)算法设计与分析_算法设计思路
- 机房收费系统-数据库设计说明书
- dB、dBm、dBw的含义和转化关系
- 网页中的th/th是什么意思
- 服务器多系统ssd寿命检测,多品牌服务器上SSD磁盘寿命的批量统计与监控方法