1. 程式人生 > >Windows下,在Python中用matplotlib畫圖出現中文亂碼(中文變方框)的解決方案

Windows下,在Python中用matplotlib畫圖出現中文亂碼(中文變方框)的解決方案

方法一:每次編寫程式碼時進行引數設定
#coding:utf-8
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標籤
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號
#有中文出現的情況,需要u'內容'

方法二:(一勞永逸)

1.開啟設定檔案
import matplotlib
matplotlib.matplotlib_fname()  #會顯示matplotlibrc檔案的地址
如下圖:2.進入上面的路徑,找到並修改matplotlibrc檔案
將檔案中的
#font.family: sans-serif
去掉註釋#號,修改為
font.family: Microsoft YaHei
即可顯示中文