Matplotlib绘图中文乱码解决

本方法适用于windows平台

环境

Windows10系统
Anaconda3

字体准备

1、下载安装需要使用的中文字体(我用的是SimHei)
2、在C:\Windows\Font下找到目标字体,将其复制到“D:\Anaconda\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\”(自己的Anaconda安装路径)

配置

1、打开“C:\Users\Administrator.matplotlib”目录下的fontList.json文件
在这里插入图片描述

在文件中有目标字体的信息即可

2、配置matplotlibrc
打开“D:\Anaconda\Lib\site-packages\matplotlib\mpl-data\matplotlibrc”
将font.family改为目标字体的名称(上图标红的name)并将#去掉
在font.sans-serif后添加字体名称,同样取消注释使配置生效重启环境即可
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/pikachu_12138/article/details/88888625