tqdm模块
Posted xxswkl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tqdm模块相关的知识,希望对你有一定的参考价值。
1 tqdm用于显示进度条
from tqdm import tqdm import time #desc设置名称, # ncols设置进度条长度, # postfix以字典形式传入详细信息 d = ‘loss‘:0.2,‘learn‘:0.8 for i in tqdm(range(50),desc=‘进行中‘,ncols=100,postfix=d): time.sleep(0.1) pass # 进行中: 100%|█| 50/50 [00:05<00:00, 9.96it/s, learn=0.8, loss=0.2]
2 也可以将进度条与for循环分开写
from tqdm import tqdm import time bar = tqdm( [0,1,2,3,4,5], desc=‘进度条‘) for i in bar: time.sleep(5) print(‘第次循环完成‘.format(i)) # 进度条: 0%| | 0/6 [00:00<?, ?it/s]第0次循环完成 # 进度条: 17%|█▋ | 1/6 [00:05<00:25, 5.01s/it]第1次循环完成 # 进度条: 33%|███▎ | 2/6 [00:10<00:20, 5.01s/it]第2次循环完成 # 进度条: 67%|██████▋ | 4/6 [00:20<00:10, 5.01s/it]第3次循环完成 # 进度条: 83%|████████▎ | 5/6 [00:25<00:05, 5.01s/it]第4次循环完成 # 进度条: 100%|██████████| 6/6 [00:30<00:00, 5.01s/it]第5次循环完成
以上是关于tqdm模块的主要内容,如果未能解决你的问题,请参考以下文章