2016-11-02 27 views
1

在jupyter筆記本中,啓用了%matplotlib inline後,打印文本和繪製圖形的單元格的輸出將在顯示圖形之前顯示整個文本。即使在打印文本之前生成數字(並稱爲show()on),也會發生這種情況。matplotlib inline繪製所有數字畢竟文字

例如:

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

將空數字之前顯示 '你好'。

我該如何解決這個問題,讓每個數字看起來真正內聯?

回答

2

我覺得要明確display上圖中,將用IPython中的顯示功能:

from IPython.display import display 

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

這工作,與添加的警告,你必須添加'plt.close()'末,使之不要再次打印此圖。謝謝! – unsorted