python matplotlib 中文字型設定

2021-08-21 12:42:28 字數 388 閱讀 7756

matplotlib是畫圖利器,可惜中文支援不夠好,不設中文字型畫出的裡面的中文全是小框框,筆者也是google了許多次,嘗試了好幾種方法,終於弄對了。

思路就是找乙個ttf檔案,可以直接用windows系統裡面ttf檔案,然後建立自己的font,將文字使用的font設定為自己建立的font就可以了。

具體如下

from matplotlib.font_manager import fontproperties

myfont = fontproperties(fname=os.path.join('stsong.ttf')) //這裡請寫上自己的ttf路徑

建立好了自己的font,剩下的就是把需要中文顯示的地方設成myfont就可以了。

python matplotlib中文顯示亂碼解決

問題描述 python matplotlib繪圖中文顯示亂碼 問題根源 matplotlib的預設字型並非中文字型 解決 設定為中文字型 linux下查詢中文字型 fc list lang zh cn 注意 前有個空格 windows下中文字型路徑 c windows fonts simsun.tt...

Python Matplotlib顯示中文

環境 windows anaconda 開啟你的anaconda安裝位置 譬如我開啟的是d anaconda3 lib site packages matplotlib mpl data fonts ttf 開啟windows的字型檔案 c windows fonts 將fonts中的 ttf 檔案...

python matplotlib中文亂碼

1.找到matplotlib配置檔案matplotlibrc,在python安裝目錄下 我的是c python27 lib site packages matplotlib mpl data 2.font.family,將其注釋去掉,冒號後面的值改為microsoft yahei 3.font.sa...