for-loop - 下一步之前的 Ipython notebook : show for-loop images "realtime",

标签 for-loop matplotlib ipython-notebook jupyter

这个问题在这里已经有了答案:





How to dynamically update a plot in a loop in Ipython notebook (within one cell)

(7 个回答)


5年前关闭。




在 ipython/jupyter notebook 中运行以下代码:

for i in range(4):

    # any figure
    fig = plt.figure()
    ax = fig.add_subplot(111)
    ax.plot(range(i), range(i))
    fig.show()

    # do something that takes a long time:
    a = fib(500000)     

导致所有数字同时可见(在第 4 个循环之后)。

如何更改我的设置,以便数字在计算后立即可见(在 for 循环的下一步之前)?

注意我正在使用 %matplotlib 内联

最佳答案

一、导入显示:
from IPython import display
并替换 fig.show()来自 display.display(fig)

关于for-loop - 下一步之前的 Ipython notebook : show for-loop images "realtime",,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33613006/

相关文章:

python - 如何将子图与指定大小对齐?

pandas - 如何在 IPython Notebook 中正确渲染数学表

python - 如何从 Python 脚本管理多个 IPython/Jupyter 内核并与之通信?

Java 的 for 循环问题

python - 插值后向 matplotlib 图添加特征叠加时出现问题

javascript - 使用 jQuery 的 .live/.bind 影响 for 循环创建的输入

python - 需要了解如何将数据分成同一图表上的两条单独的线

python - 使用装饰器来持久化 python 对象

java - 将 Java Final 关键字添加到在循环内构建实例的工作方法

linux - 使用 "while read"和 "for i in"导致不明确的重定向