在jupyter笔记本中,启用%matplotlib inline
后,打印文本和绘制图形的单元格的输出将在显示图形之前显示整个文本。即使在打印文本之前生成了图形(并且打开了show()),也会发生这种情况。
例如:
fig = plt.figure()
fig.add_subplot(111)
fig.show()
print "hello"
将显示'你好'在空虚之前。
如何解决这个问题,以便每个数字真正内联?
答案 0 :(得分:3)
我认为您希望使用IPython的显示功能显式display
图:
from IPython.display import display
fig = plt.figure()
fig.add_subplot(111)
display(fig)
print("hello")