1.下载字体SimHei.ttf
github上就有
2.将文件放入下面的文件夹中
获取文件夹位置大概为
import matplotlib
print(matplotlib.matplotlib_fname())
将SimHei.ttf放到这里
cp SimHei.ttf /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/fonts/ttf/
3.找到\home\klmyty.cache\matplotlib 清除缓存文件
4.使用如下代码设置中文即可
import matplotlib.pyplot as plt
# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
这个文章方法更多,可参考
https://blog.youkuaiyun.com/fei347795790/article/details/88717883?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-88717883-blog-103614030.235%5Ev27%5Epc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-88717883-blog-103614030.235%5Ev27%5Epc_relevant_recovery_v2&utm_relevant_index=3