Pycharm Matplotlib 影象無法顯示問題
阿新 • • 發佈:2019-01-28
在使用Matplotlib繪圖時,在Pycharm中執行無法顯示出影象,而使用Python自帶的IDLE可以正確顯示。
程式碼如下:
import numpy as np
import matplotlib.pyplot as plt
# artificial data
greyhounds = 500
labs = 500
grey_height = 28 + 4 * np.random.randn(greyhounds)
lab_height = 24 + 4 * np.random.randn(labs)
# show in histogram
plt.hist([grey_height, lab_height], stacked=True, color=['r' , 'b'])
plt.show()
MacOS系統下,Python版本為3.6.3。Anaconda中Python版本為3.6.4,專案中使用的是Anaconda環境。
網上搜了一大堆解決方法,大都是說呼叫show方法解決,然而我本身程式碼中就已經show了呀…
找到一篇部落格Pycharm Matplotlib 影象不顯示問題,作者指出出現這種問題的原因有可能是電腦裡有好幾個Python版本,導致後端繪圖版本對不上導致的。
目前的解決方法是將程式碼放到Anaconda->spyder
中執行。
暫時算是work了,以後如果找到了更好的解決方法再來補充~