2013-10-18 99 views
1

在很多教程中,我已經看到要生成一個圖,運行pyplot.histpyplot.plot就足夠了,但在我的情況下,無論如何我都要添加pyplot.show,以便查看結果。我在Mac OS X上的Spyder IDE中編寫我的代碼。我該如何處理這個問題?matplotlib圖不顯示沒有show()方法

一個例子:

from matplotlib import pyplot 
X=[1,2,3] 
Y=[2,3,8] 
pyplot.plot(X,Y) 

P.S:首先,我已經編譯它自己並手動安裝庫,現在即使我通過DMG +蟒蛇安裝它的結果是一樣的!

+1

請發佈[SSCCE](http://sscce.org/)。沒有一個人很難提供幫助。 – thegrinner

+1

嘗試添加'pyplot.ion()'剛剛導入'pyplot'後,你應該能夠避免'show()'... –

+0

(* Spyder dev這裏*)你是如何安裝Spdyer的?藉助我們的DMG,Anaconda或MacPorts?另外,請提供一個不適合你自己測試的例子。 –

回答

1

此行爲取決於後端和您正在使用的解釋器。例如,我使用matplotlib 1.3.0在OS X上以pylab模式使用ipython,並且圖形立即出現。

否則,您可以通過調用pyplot.ion()來使用交互模式。

+0

這也不起作用!離子()我的意思是。我嘗試了獨立的Spyder,Anaconda,Canopy,但沒有機會! – Cupitor