这是嵌套 tqdm 条的示例
import time
import tqdm
for i in tqdm.tqdm(range(3)):
for j in tqdm.tqdm(range(5)):
print(i," : ", j)
我在 jupyter notebook 上试了一下,但它没有显示任何没有错误的东西!但是,它可以在 ipython 控制台上正常工作!
这是嵌套 tqdm 条的示例
import time
import tqdm
for i in tqdm.tqdm(range(3)):
for j in tqdm.tqdm(range(5)):
print(i," : ", j)
我在 jupyter notebook 上试了一下,但它没有显示任何没有错误的东西!但是,它可以在 ipython 控制台上正常工作!
我刚刚找到了我要使用的解决方案。该解决方案在这里有很多示例。
我已经修改了原始帖子中的示例,其中包含解决方案以及用于可视化目的的时间延迟(最终输出与延迟或不延迟相同)。
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!")
最终输出如下所示。在处理过程中,观看起来很愉快(不要跳来跳去或任何疯狂的事情)。
我现在正在做的一个小技巧是让它成为一个超级简单的替代品,就是像这样拉入 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!")