技术宅

python之matplotlib中文乱码的解决办法

2018-03-18  本文已影响7人  ctycheer

一、 解决字体问题

很多文章都讲了matplotlib中文乱码的问题,但是有一个关键问题忽略了,就是字体拷贝的问题,这也是我会写这篇简书的原因。
我的环境:

os:deepin15.5 64位
python:anaconda2

  1. 找到win7下的字体
    我找到的字体是 “ 仿宋GB2312.tff”,
    重点
  1. 拷贝字体
>>> import matplotlib
>>> print matplotlib.matplotlib_fname()

二、 执行时用配置的方法解决中文问题

这部分很多文章讲了,这里就简单一点

mpl.rcParams['font.sans-serif'] = ['FangSong_GB2312']

如果出现

UserWarning: findfont: Font family [u'sans-serif'] not found

这是字符名称没找到的问题, 请参考第一部分

三、修改配置文件,解决问题

请参考:

上一篇 下一篇

猜你喜欢

热点阅读