我跑matplotlib使用Windows PyCharm不會繪製圖表,沒有錯誤
import matplotlib.pyplot as plt
plt.plot(range(0, 10, 1)) #or "plt.plot(range(10))"
plt.show()
,它什麼也不做(除了說「退出代碼爲0結束進程」)。我在Windows 7上使用PyCharm,我通過PyCharm的包管理器安裝了matplotlib。我今天安裝了python 2.7和PyCharm(我在codecadamy.com上練習了一個月,但我想習慣於實際情況),所以我很高興,而且可能發生問題是微不足道的。
我在matplotlib.org嘗試了各種代碼,但沒有任何結果。
'退出代碼0結束的過程意味着它執行時沒有錯誤。奇怪的是一個彈出式窗口沒有出現。嘗試使用'plt.savefig'保存圖形,並檢查是否確實如此。另外'show'的目的是作爲一個腳本而不是一個交互式的情節。你是運行它作爲一個腳本或從一些IDE/IDLE/REPL(寫一個命令按enter ...)?嘗試使用'plt.ion()',然後重複這些命令以查看是否出現一個圖。儘管聲明,我不使用PyCharm。 – ljetibo
我將它作爲腳本運行。我嘗試過'plt.ion()',沒有任何反應。我試過'plt.savefig(「image.png」)'它沒有保存它(我檢查了整個項目所在的文件夾)。 –
你確定它保存了嗎?你可以在頂端編寫'import os',然後在執行'plt.savefig'之前打印(os.path.abspath(os.path.curdir)'),它打印的路徑就是映像如果這不起作用,我可以爲你做的最好的事情是直接到[PyCharm幫助論壇](http://forum.jetbrains.com/forum/PyCharm) – ljetibo