解決pycharm中matplotlib顯示中文亂碼的情況--MAC系統(實測有效)

   首先要感謝這位博主,文章鏈接:https://blog.csdn.net/qq_32590631/article/details/80509741。再來看看實際測試後的結果 :

我按照網上的辦法:

  1. 下載所需要的字體,要求ttf後綴文件。
  2. 查找matplotlib的配置文件的位置。
  3. 將字體移動到同等目錄的fonts下,修改配置文件。
  4. 刪除緩存。
  5. 重啓python。

沒有奏效,也不知道原因出在哪裏,反正就是謎之操作。具體可以參考下面的文檔:https://www.jianshu.com/p/8ed59ac76c06

對於Mac系統而言,有自帶的字體冊,你可以啓動終端,輸入字體冊來查看,然後就簡單了,如果你原來是這樣寫的:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False

運行結果是這樣的:

當你查到自帶的中文字體冊後,從裏面選一個,我選的是Arial Unicode MS常規體,可以寫成這樣:

如果有疑問,可以將字體導出看到詳細的結果:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['Arial Unicode MS']
plt.rcParams['axes.unicode_minus']=False

運行結果就是這樣的了:

很清楚的看到對比,並且中文正常顯示了。

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