在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
答案 0 :(得分:3)
首先,导入显示:
from IPython import display
并将fig.show()
替换为display.display(fig)