1. 程式人生 > >Pycharm Matplotlib 影象無法顯示問題

Pycharm Matplotlib 影象無法顯示問題

在使用Matplotlib繪圖時,在Pycharm中執行無法顯示出影象,而使用Python自帶的IDLE可以正確顯示。

螢幕快照 2018-02-25 下午1.23.28.png

程式碼如下:

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中執行。

螢幕快照 2018-02-25 下午1.24.51.png

螢幕快照 2018-02-25 下午1.25.07.png

暫時算是work了,以後如果找到了更好的解決方法再來補充~