我想在带有嵌套循环的Jupyter笔记本中使用来自tqdm的手动进度条.为了对所有迭代进行概述,我按如下方式使用了进度条的手动更新:

from tqdm.notebook import tqdm

a = range(100)
b = range(5)
pbar = tqdm(total=len(a)*len(b))

for a_ in a:
  for b_ in b:
    pbar.update(1)
    pbar.refresh()

progress bar

但是,当达到总迭代次数(即for i in trange(100): ... %)时, colored颜色 仍为蓝色.但如果我使用类似for i in trange(100): ... 的值,完成后进度条会变成绿色.

有人能告诉我如何实现手动进度条的相同行为吗?谢谢你的帮助!

推荐答案

我认为pbar.lose()可以做到这一点.

from tqdm.notebook import tqdm

a = range(100)
b = range(5)
pbar = tqdm(total=len(a)*len(b))

for a_ in a:
  for b_ in b:
    pbar.update(1)
    pbar.refresh()
pbar.close()

Python相关问答推荐

返回nxon矩阵的diag元素,而不使用for循环

SQLGory-file包FilField不允许提供自定义文件名,自动将文件保存为未命名

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

如何获得每个组的时间戳差异?

把一个pandas文件夹从juyter笔记本放到堆栈溢出问题中的最快方法?

在vscode上使用Python虚拟环境时((env))

将输入聚合到统一词典中

用渐近模计算含符号的矩阵乘法

如果初始groupby找不到满足掩码条件的第一行,我如何更改groupby列,以找到它?

将链中的矩阵乘法应用于多组值

如何根据rame中的列值分别分组值

如何求相邻对序列中元素 Select 的最小代价

将CSS链接到HTML文件的问题

使用Python TCP套接字发送整数并使用C#接收—接收正确数据时出错

Autocad使用pyautocad/comtypes将对象从一个图形复制到另一个图形

你能把函数的返回类型用作其他地方的类型吗?'

极点替换值大于组内另一个极点数据帧的最大值

SpaCy:Regex模式在基于规则的匹配器中不起作用

正在try 让Python读取特定的CSV文件

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件