【发布时间】:2019-12-12 01:33:11
【问题描述】:
我正在尝试在 Jupyter 笔记本中显示进度条。这是一台新电脑,我通常做的似乎不起作用:
from tqdm import tqdm_notebook
example_iter = [1,2,3,4,5]
for rec in tqdm_notebook(example_iter):
time.sleep(.1)
产生以下文本输出并且不显示任何进度条
HBox(children=(IntProgress(value=0, max=5), HTML(value='')))
同样,这段代码:
from ipywidgets import FloatProgress
from IPython.display import display
f = FloatProgress(min=0, max=1)
display(f)
for i in [1,2,3,4,5]:
time.sleep(.1)
产生这个文本输出:
FloatProgress(value=0.0, max=1.0)
我是否缺少让 Jupyter 显示这些进度条的设置?
【问题讨论】:
-
您是否在 Jupyter Notebook 或 Jupyter Lab 中遇到此问题?
-
你在哪里运行单元格?我只在 PyCharm 中收到
HBox()消息,但在我的 Chrome 浏览器中运行时它工作正常。 -
@MihaiChelaru 我在 Jupyter 实验室遇到了这个问题。
-
@Rafay 是的,我不确定这是否与普通的 Jupyter 有关。也许有人应该编辑问题标题和标签以反映这一点,所以很明显问题和答案是指 Jupyter Lab。
标签: python jupyter-notebook jupyter-lab tqdm