- 首先需要下载字体库:SimHei
- Win10 和 Mac都是双击打开然后安装即可。
- 找到
matplotlib
字体文件夹,不知道matplotlib
文件在哪里的话,运行下面python
代码import matplotlib matplotlib.matplotlib_fname() #输出matplotlib包所在的配置文件的路径
- 打开
matplotlib
里mpl-data\fonts\ttf
的文件夹,将我们下载好的字体SimHei.ttf
拷贝到该文件夹下 修改
matplotlib
里mpl-data
下的matplotlibrc
文件- 找到
#font.sans-senrif
,去掉前面的#,并在:后面写上在准备工作加入的中文字体的名称SimHei - 找到
#axes.unicode_minus
,去掉前面的#,并在:改为False
- 找到
- 重启一下编辑器,如果还不生效,尝试运行下面的代码:
from matplotlib.font_manager import _rebuild _rebuild() #reload一下
Matplotlib 彻底解决中文乱码问题解决方案
未经允许不得转载:R&M » Matplotlib 彻底解决中文乱码问题解决方案
不错,必须顶一下!
博客很棒 欢迎回访我啊