Jupyter Notebook:在循环过程中覆盖输出单元,而不是在追加中输出

问题描述 投票:0回答:1

此问题与其他问题不同,因为我需要在整个过程中多次重写和更新输出单元,而其他问题只关心在整个循环完成时输出最终值。

问题

我正在循环中执行一些操作,每执行第100次迭代,我就需要使用可视化(以图形方式)跟踪流程的更新。问题在于,它们不是在输出单元格中只保留一个图,而是在累积,不久我需要向下滚动20页以在输出单元格中找到最新的图。

示例

为了简单起见,在这个问题中,我们假设我只是想可视化一些文本。

for i in range(10000):
    if i%100 == 0:
        print('This is an update for iteration number {:d}'.format(i))

期望的解决方案

而不是在单元格中可视化:

100
200
300
...

我希望每次在整个循环中看到新的输出时都覆盖输出单元格。

python jupyter-notebook output
1个回答
0
投票

您可以使用IPython.display.clear_output清除单元格的输出

© www.soinside.com 2019 - 2024. All rights reserved.