Ipython笔记本:在下一步

时间:2015-11-09 15:54:09

标签: for-loop matplotlib ipython-notebook jupyter

在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循环的下一步之前)?

N.B。我正在使用%matplotlib inline

1 个答案:

答案 0 :(得分:3)

首先,导入显示:

from IPython import display

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