美文网首页
python matplotlib 绘图中文乱码

python matplotlib 绘图中文乱码

作者: 马尔代夫Maldives | 来源:发表于2019-03-02 20:32 被阅读0次
中文乱码.png

解决方法

1. 永久性解决

修改“matplotlibrc”文件

执行下面语句

import matplotlib
print(matplotlib.matplotlib_fname())

得到:

C:\Users\sean\Anaconda3\lib\site-packages\matplotlib\mpl-data\matplotlibrc

按上述路径打开matplotlibrc文件(记事本方式),找到font.sans-serif所在行,去掉行首的“#”号,并在“:”后添加系统自带的中文字体名称,如“SimHei”(黑体),保存关闭。如下图:


字体添加.png
微软自带中文字体 微软自带中文字体.png
2. 暂时性解决

绘图前指定字体

from pylab import *  
mpl.rcParams['font.sans-serif'] = ['SimHei'] #后面中括号中为指定字体名称。
显示中文字体.png

相关文章

网友评论

      本文标题:python matplotlib 绘图中文乱码

      本文链接:https://www.haomeiwen.com/subject/zxmyuqtx.html