|
(1)例子1
from tqdm import tqdm
import time
for i in tqdm(range(50)):
time.sleep(0.1)
pass
结果如下:
(2)例子2:带参数
from tqdm import tqdm
import time
d = {'loss':0.2,'learn':0.8}
for i in tqdm(range(50),desc='进行中',ncols=10,postfix=d): #desc设置名称,ncols设置进度条长度.postfix以字典形式传入详细信息
time.sleep(0.1)
pass
结果如下
(3)例子3:用tqdm处理列表中的对象,显示处理进度
from tqdm import tqdm
import time
bar = tqdm(['p1','p2','p3','p4','p5'])
for b in bar:
time.sleep(0.5)
bar.set_description("处理{0}中".format(b))
结果为:
代码如下:
from tqdm import trange
import time
for i in trange(100):
time.sleep(0.1)
pass
结果为
from tqdm import tqdm
import time
#total参数设置进度条的总长度
with tqdm(total=100) as bar: # total表示预期的迭代次数
for i in range(100): # 同上total值
time.sleep(0.1)
bar.update(1) #每次更新进度条的长度
结果为:
tqdm参数资料
http://www.codefans.net/article/42425.html