1. 下载SimHei字体,并将字体放入matplotlib的字体文件夹
下载地址为:SimHei字体
-
将下载的simhei.ttf文件复制到matplotlib/mpl-data/fonts/ttf文件夹内
cp ~/Downloads/simhei.ttf ~/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
注:本文使用Anaconda,因此目标目录所在位置为Anaconda的安装目录
2. 删除matplotlib缓存
-
查看缓存文件名,缓存文件以.cache为后缀
ls ~/.matplotlib/
-
删除所有缓存文件
rm ~/.matplotlib/tex.cache
3. 代码中设置
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'
注:如果在jupyter notebook中使用,需要重启一下jupyter