我正在制作一些基于 csv 文件的地图,因为它是 200 + 行,所以我想放一个进度条。我把我的 for 循环放在with tqdm(range(len(index))) as pbar:
中,但它每 2 个循环显示一个进度条,而不是一个进度条。
with tqdm(range(len(index))) as pbar:
for i in csv():
#make map
for i in range(1):
pbar.update(1)
结果是这个
2
要防止它生成新的进度条,请使用tqdm( range(len(index)), position=0 )
。通常,您也可以使用import trange
,并使用trange(len(index),position=0)
作为 tqdm (range ()) 的快捷方式。
我不知道什么 csv()返回,但你可以简化整个代码块,让 tqdm 自动更新。
from tqdm import tqdm
for i in tqdm(range(len(index))):
#make map
1
您正在使用的绘图 / 打印语句(我看到进度条之间有一些图片)基本上是在每行的末尾写一个“\ n”字符,所以当您再次调用pbar.update(1)
tqdm 必须打印另一个进度条,该行的末尾将有一个“\ r”,每次将写入器的头部放在行的开头。
删除所有的绘图 / 打印语句,你应该准备好了。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(58条)