matplotlib 中文亂碼問題

  1. 下載需要的字體:如SimHei(可在系統(tǒng)文件夾C:\Windows\Fonts中找到,或者網(wǎng)上下載

  2. 找到matplotlib字體文件夾,例如:\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf,將SimHei.ttf拷貝到ttf文件夾下面

  3. 修改配置文件matplotlibrc: 在matplotlib/mpl-data/fonts目錄下,
    修改下面三項配置:(將注釋#去掉,SimHei加上,true改成false)

  • font.family : sans-serif
  • font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
  • axes.unicode_minus:False,(解決負(fù)號'-'顯示為方塊的問題)
  1. 運行以下代碼:
from matplotlib.font_manager import _rebuild
_rebuild() 
  1. 重啟
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容