python matplotlib.plot画图显示中文乱码的问题

举报
AI浩 发表于 2021/12/23 02:13:28 2021/12/23
【摘要】 原因:matplotlib默认字体并不是中文字体。 解决方法:将某中文字体设为默认首选字体,本文拟将默认字体设为 微软雅黑 。 环境:win7 x64, python2.7 过程: 在python的安装目录中找到配置文件:%Python_Home%\Lib\site-packages\matplotlib\m...

原因:matplotlib默认字体并不是中文字体。

解决方法:将某中文字体设为默认首选字体,本文拟将默认字体设为 微软雅黑 

环境:win7 x64, python2.7

过程:

  1. 在python的安装目录中找到配置文件:%Python_Home%\Lib\site-packages\matplotlib\mpl-data\matplotlibrc    (如,我的是在D:\Python32\Lib\site-packages\matplotlib\mpl-data),用任意文本编辑器打开。(最好先备份一下)
  2. 找到第129行:#font.family, 将其注释去掉,冒号后面的值改为Microsoft YaHei
  3. 找到第141行:#font.sans-serif, 将其注释去掉,并将Microsoft YaHei添加到冒号后面的最前面,注意还要再加一个英文逗号(,)
  4. 为保险其间,到C:\Windows\Fonts\中找到 微软雅黑对应的字体文件msyh.ttf,将其复制到D:\Python32\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\目录下
  5. 将软件关闭后重新打开,运行程序,显示正常。

文章来源: wanghao.blog.csdn.net,作者:AI浩,版权归原作者所有,如需转载,请联系作者。

原文链接:wanghao.blog.csdn.net/article/details/105293670

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。