下面是簡單的可以用matplotlib得到的。Python和matplotlib - 簡單的圖表不顯示,沒有錯誤
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'
當我運行時,我沒有錯誤,沒有圖表,並直接打印'完成'。
我使用easy_install安裝在Ubuntu 10.04上。
下面是簡單的可以用matplotlib得到的。Python和matplotlib - 簡單的圖表不顯示,沒有錯誤
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'
當我運行時,我沒有錯誤,沒有圖表,並直接打印'完成'。
我使用easy_install安裝在Ubuntu 10.04上。
您的後端可能是非交互式後端(如「Agg」)。你有matplotlibrc文件中的後端設置嗎?
嘗試:
import matplotlib
matplotlib.use('TkAgg') # or some other backend which you have installed
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'
你可以找到你的matplotlib RC文件的位置:
import matplotlib
import os
print os.path.join(matplotlib.get_configdir(), 'matplotlibrc')
你應該尋找類似backend: Agg
。
後端可能未安裝;嘗試安裝Ubuntu軟件包python-matplotlib
。如果您在ipython中,請嘗試運行單元格%matplotlib inline
。
你是如何運行代碼的?在腳本或翻譯? – Isaac 2012-07-20 19:24:15
這段代碼實際上爲我顯示了一個情節。 – Isaac 2012-07-20 19:25:59
我在eclipse中運行。 – Tampa 2012-07-20 19:29:54