如何在jupyter笔记本上制作嵌套的tqdm条

时间:2017-10-23 18:49:12

标签: python pycharm jupyter-notebook tqdm

以下是嵌套tqdm bar的示例

import time
import tqdm
for i in tqdm.tqdm(range(3)):
    for j in tqdm.tqdm(range(5)):
        print(i," : ", j)

我在jupyter笔记本上试试,但它没有显示任何没有错误的东西!但是,它在ipython控制台上协同工作!

1 个答案:

答案 0 :(得分:0)

我刚刚找到了将要使用的解决方案。该解决方案具有plenty of examples here

我已经在原始帖子中修改了示例,同时提供了解决方案和时间延迟以进行可视化(最终输出是相同的,带有或不带有延迟)。

from time import sleep
from tqdm import tqdm_notebook
for i in tqdm_notebook(range(3)):
    for j in tqdm_notebook(range(5)):
        sleep(0.1)
        print(i," : ", j)

print("Done!")

最终输出如下所示。在处理过程中,很高兴看到(不要跳来跳去或任何疯狂的事情)。

Image of the final output after completion


我现在要做的一个小技巧是使tqdm像这样简单地替换,因此我不必更改任何其他代码:

from time import sleep
from tqdm import tqdm_notebook as tqdm
for i in tqdm(range(3)):
    for j in tqdm(range(5)):
        sleep(0.1)
        print(i," : ", j)

print("Done!")