Ipython笔记本:在下一步之前“实时”显示for循环图像[重复]

Posted

技术标签:

【中文标题】Ipython笔记本:在下一步之前“实时”显示for循环图像[重复]【英文标题】:Ipython notebook: show for-loop images "realtime", before next step [duplicate] 【发布时间】:2016-02-10 07:52:18 【问题描述】:

在 ipython/jupyter 笔记本中运行以下代码:

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 内联

【问题讨论】:

重复多次:here, here... 【参考方案1】:

一、导入显示:

from IPython import display

并将fig.show() 替换为display.display(fig)

【讨论】:

以上是关于Ipython笔记本:在下一步之前“实时”显示for循环图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将正在运行的 ipython 笔记本与进程匹配

在 IPython/Jupyter Notebooks 中显示行号

在 ipython 笔记本中显示 matplotlib 时出错

如何在 ipython 笔记本中显示 PIL 图像

熊猫图在 ipython 笔记本中未显示为内联

如何在 ipython 笔记本中设置和显示带有熊猫图的 x/y 标签? [复制]