首先要感謝這位博主,文章鏈接:https://blog.csdn.net/qq_32590631/article/details/80509741。再來看看實際測試後的結果 :
我按照網上的辦法:
- 下載所需要的字體,要求ttf後綴文件。
- 查找matplotlib的配置文件的位置。
- 將字體移動到同等目錄的fonts下,修改配置文件。
- 刪除緩存。
- 重啓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
運行結果就是這樣的了:
很清楚的看到對比,並且中文正常顯示了。