python中matplotlib繪圖中文顯示問題

 方法借鑑網絡。

在代碼中動態設置(推薦方式)
這種方式不需要修改配置文件,比較方便,推薦該方法,下面是具體步驟:
首先要再python腳本中的開頭加上後面的內容:#-*- coding: utf-8 -*-
,即用utf8編碼,然後在代碼中動態設置字體,下面是主要的幾行代碼。
from matplotlib.font_manager import FontProperties
import matplotlib.pyplot as plt
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) 


再需要用到中文的命令中加入 fontproperties=font

例如:
pl.title(u"波形", fontproperties=font)


謝謝,希望對遇到類似問題的朋友有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章