1. 程式人生 > >mac環境下pycharm關於matplotlib報錯以及中文顯示問題解決辦法。

mac環境下pycharm關於matplotlib報錯以及中文顯示問題解決辦法。

pycharm中matplotlib報錯問題解決辦法。

簡單寫個程式碼來看看報的錯誤

根據以上程式碼執行結果會報如下的錯誤:ImportError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends. If you are using (Ana)Conda please install python.app and replace the use of 'python' with 'pythonw'. See 'Working with Matplotlib on OSX' in the Matplotlib FAQ for more information.

解決以上問題只需兩行程式碼(只針對mac):

import matplotlib
matplotlib.use('TKAgg')

加上以上兩行程式碼,結果將正常執行。

mac 徹底解決matplotlib中文亂碼問題。

在我遇到中文亂碼問題時,自己百度很多方法,按照步驟一步一步做,但還是沒有成功。繼續檢視資料用了一個比較笨的方法解決掉了(方法雖笨,但能解決問題就行,特別是在快要絕望的時候)。

一、首先需要下載並且安裝simhei字型(顯示中文),直接百度下載就行。

二、找到你simhei.ttf檔案的路徑,然後將路徑拷貝下來。

三、在你的python程式碼中新增下面內容,將拷貝的路徑放在myfont = FontProperties(fname='/Users/leilei07/Downloads/simheittf-1/simhei.ttf') 中。

#解決中文顯示問題
from matplotlib.font_manager import *
import matplotlib.pyplot as plt
#定義自定義字型,檔名從檢視系統中文字型中來
myfont = FontProperties(fname='/Users/leilei07/Downloads/simheittf-1/simhei.ttf') 
#解決負號'-'顯示為方塊的問題
matplotlib.rcParams['axes.unicode_minus']=False

四、在你需要輸出中文的地方,記得加上fontproperties=myfont就行了。

輸出中文正常哦

就是以上所有內容啦!