Pycharm -Python 畫圖顯示中文字體解決方案(Font Family【'Arial Unicode MS'】not found)


Pycharm 使用matplotlib 畫圖時,由於沒有相應的中文包【Arial Unicode MS】會報錯。具體解決方法如下

1 通過Pycharm 的Terminal 查找字體路徑,  輸入如下命令行。

 

 

 2 下載相對應字體 GitHub下載 https://github.com/texttechnologylab/DHd2019BoA/blob/master/fonts/Arial%20Unicode%20MS.TTF

3  將下載好的字體包放到字體路徑下XXX\Python3\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf,具體如下

 

3 編輯/mpl-data/路徑下的 matplotlibrc,修改以下內容(去掉前面的#號,第三行修改為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,#作用就是解決負號'-'顯示為方塊的問題

 

4 在pycharm 的terminal 輸入一下命令:

from matplotlib.font_manager import _rebuild
_rebuild()

5 畫圖加上代碼即可解決中文字體顯示問題。

plt.rcParams["font.family"] = 'Arial Unicode MS'

 


免責聲明!

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



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