一.下載中文字體(https://pan.baidu.com/s/1EqabwENMxR2WJrHfKvyrIw 這里下載多是SImhei字體)
安裝字體:
解壓:unzip SimHei.zip
拷貝字體到 usr/share/fonts 下(記得切換到.ttf的目錄下面)
sudo cp ./SimHei.ttf /usr/share/fonts/SimHei.ttf
二. 查找matplotlib的配置目錄
python
import matplotlib
print(matplotlib.matplotlib_fname())
結果如下圖所示
三:更改matplotlib配置
sudo gedit /home/huster/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc
重點修以下三個地方(對應多注釋#要去掉):
1.font.family : sans-serif
2.font.sans-serif: 這個字段要加上下載的中文字體名字,筆者使用多是Simhei,那么在后面字段的段首加上 Simhei
3.axes.unicode_minus : False
四:刪除matplotlib字體緩存
python
import matplotlib
print(matplotlib.get_cachedir())
找到對應對應的緩存目錄,然后rm該目錄下的fontList.json文件
sudo rm /home/huster/.cache/matplotlib/fontList.json