此问题与其他问题不同,因为我需要在整个过程中多次重写和更新输出单元,而其他问题只关心在整个循环完成时输出最终值。
我正在循环中执行一些操作,每执行第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
...
我希望每次在整个循环中看到新的输出时都覆盖输出单元格。
您可以使用IPython.display.clear_output清除单元格的输出