1. 下载 SimHei.ttf
sudo wget https://github.com/StellarCN/scp_zh/raw/master/fonts/SimHei.ttf
2. 安装中文字体SimHei
sudo yum install fontconfig # 包含fc-list列举可用字体 fc-cache生成字体信息缓存
sudo yum install mkfontscale # 生成字体索引
sudo mkdir /usr/share/fonts/zh_CN # 建立放中文字体目录
cd /usr/share/fonts/zh_CN
sudo cp ~/SimHei.ttf ./ # 将下载文件拷贝到字体目录
sudo mkfontscale # 构建字体索引 fonts.scale文件
sudo mkfontdir # fonts.dir文件
sudo fc-cache -fv # 构建字体缓存
fc-list :lang=zh # 查看安装的中文字体
3. 清除matplotlib缓存
>> import matplotlib
>> matplotlib.get_cachedir()
$ cd /home/jordan/.cache/
$ rm -rf ./matplotlib
4. python程序中设置
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
参考:
https://www.cnblogs.com/thatsit/p/linux-xia-an-zhuang-zhong-wen-zi-ti.html