Python畫圖matplotlib展示圖中中文亂碼


  在用python的 matplotlib 畫圖的時候,在圖表上面有中文亂碼問題,如下的:

 

 

解決過程:

 

平台:windows,python2.7
步驟一:打開設置文件
import matplotlib
matplotlib.matplotlib_fname()
會顯示matplotlibrc文件的地址: E:\Anaconda2-4\lib\site-packages\matplotlib\mpl-data\matplotlibrc

步驟二:修改matplotlibrc文件
將文件中的
#font.family: sans-serif
在注釋的下一行,添加一行:
font.family: Microsoft YaHei
可顯示為中文


第三步. 測試:
import matplotlib
matplotlib.use('qt4agg')
#指定默認字體
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['font.family']='sans-serif'
#解決負號'-'顯示為方塊的問題
matplotlib.rcParams['axes.unicode_minus'] = False
pl.plot([-1,2,-5,3])
pl.title(u'中文')
pl.show()

 

 
          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM