matplotlib設定中文字型的方法

2021-08-22 02:52:05 字數 423 閱讀 5955

為什麼無法顯示中文:

matplotlib預設不支援中文字元,因為預設的英文本型無法顯示漢字

檢視linux/mac下面支援的字型:

fc-list  

檢視支援的字型

fc-list :lang=zh 檢視支援的中文(冒號前面有空格)

例如:my_font = font_manager.fontproperties(fname="/usr/share/fonts/opentype/noto/notosanscjk-bold.ttc")

那麼問題來了:如何修改matplotlib的預設字型?      

通過matplotlib.rc可以修改,具體方法參見原始碼(windows/linux)    

通過matplotlib 下的font_manager可以解決(windows/linux/mac)

ubuntu下matplotlib中文字型的設定

置方法主要參考中的第一種方法,第二種方法在ubuntu中怎麼設定都沒有用。如果有人在ubuntu 15.04成功使用第二種方法解決了,還請不吝賜教傳送郵件 因此,安裝步驟如下 1.確認你ubuntu系統環境下擁有的中文字庫案 fc list lang zh 命令輸出如下 usr share font...

matplotlib顯示中文字型

參考這篇就夠了 為 locate b mpl data sudo cp 源路徑 simhei.ttf 目的路徑 simhei.ttf 新安裝的字型 matplotlib 一時不能找到,字元會不顯示.需要更新字型列表快取。先刪除.cd cache matplotlib rm rf matplotlib...

matplotlib使用中文字型

matplotlib中本身是不支援中文的 utf 8都不行嗎 但是我們可以通過一定的方法進行解決 from matplotlib import font manager fname 指定為系統中支援中文的字型 my font font manager.fontproperties fname r c...