Win10下解决matplotlib中文乱码-亲测有效

1.首先下载SimHei字体,网上搜索就可以找到下载了。
这里有一个:https://www.fontpalace.com/font-download/SimHei/(注意对应的系统)

2,将该字体文件(SimHei.ttf)移动到如下图的这个目录下(不想打字):
在这里插入图片描述
3.之后来到如下图的这个目录下修改配置文件
在这里插入图片描述
在配置文件中去除下面这两行的#号启用这两个设置,并在font.sans-serif前面加入刚刚下载的字体文件名.
在这里插入图片描述
4.去删除matplotlib的缓存文件夹
在这里插入图片描述
5.之后在代码中加入如下代码即可,如果还不行的话参考第6步。

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False

6.如果第五步运行出来还是乱码的话,建议先重启一下环境或者直接重启电脑。

7.效果示例:
在这里插入图片描述

原文地址:https://www.cnblogs.com/chenruhai/p/12464213.html