Python tqdm使用方法

0. 前言

学习深度学习神经元网络时接触到tqdm模块,在训练大型网络时需要等很长时间,tqdm能把训练的进度及预估完成时间可视化展现出来。推而广之,只要在涉及到大型循环运行的代码,tqdm模块都是一个很好用的可视化进度条工具。

1. tqdm名字由来

tqdm是阿拉伯语taqaddum(意为“进度”)的缩写,也是西班牙语“I love you so much”的缩写

tqdm derives from the Arabic word taqaddum (تقدّم) which can mean “progress,” and is an abbreviation for “I love you so much” in Spanish (te quiero demasiado).


2. tqdm使用方法

非常简单,只要把要循环的内容嵌套在tqdm中即可,例:

from tqdm import tqdm
import time

l = ['a','b','c','d','e']

for i in tqdm(range(5)):
    print(i)
    time.sleep(1)
    for j in tqdm(l):
        time.sleep(1)

这样就可以看到循环语句的进度条了:

 

这里可以看到相关的时间参数:已进行时间/剩余预估时间/每次循环需要时间。

猜你喜欢

转载自blog.csdn.net/m0_49963403/article/details/129899374