简介
tqdm可以显示迭代的进度条,这是它的官方文档。
将可迭代的对象传入tqdm ,如tqdm(iterable)
, 就可以显示进度条。
基础操作
tqdm.tqdm
from tqdm import tqdm
for i in tqdm(range(100))
sleep(0.1)
tqdm.trange
from tqdm import trange
for i in trange(100)
sleep(0.1)
添加描述和单位
在tqdm中传入参数desc = 'example_desc'
,unit = 'example_unit'
tqdm和enumerate的结合
from tqdm import tqdm
for i,item in enumerate(tqdm(lt))
如何让tqdm按照设定的间隔显示
当在linux中使用nohup执行python命令行的时候,如果不设置tqdm可能会使得输出的out文件过长,想要改变tqdm更新进度条的次数,可以写成如下形式:
for i,item in enumerate(tqdm(dataloader,miniterval = 10)):
参数mininterval=10
表示每10秒更新一次进度条,最小可以设置为0.1,这样就可以减少更新的次数了。
或者,直接设置参数disable = True
这样就完全不会显示了!
在Jupyter Notebook里使用tqdm
在jupyter notebook 里可以用from tqdm.notebook import tqdm
来导入tqdm,在Notebook里会显示得更好看,而且会有颜色。