matplotlib内联绘制所有文本后的所有数字

时间:2016-11-02 01:54:38

标签: ipython jupyter jupyter-notebook

在jupyter笔记本中,启用%matplotlib inline后,打印文本和绘制图形的单元格的输出将在显示图形之前显示整个文本。即使在打印文本之前生成了图形(并且打开了show()),也会发生这种情况。

例如:

fig = plt.figure()
fig.add_subplot(111)
fig.show()
print "hello"

将显示'你好'在空虚之前。

如何解决这个问题,以便每个数字真正内联?

1 个答案:

答案 0 :(得分:3)

我认为您希望使用IPython的显示功能显式display图:

from IPython.display import display

fig = plt.figure()
fig.add_subplot(111)
display(fig)
print("hello")