windows环境下,用python绘图库matplotlib绘图时中文乱码问题
Posted wangcoo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows环境下,用python绘图库matplotlib绘图时中文乱码问题相关的知识,希望对你有一定的参考价值。
1、下载中文字体(看自己爱好就行)下面这个举例:
2、下载之后,打开即可安装,将字体安装进windows系统
3、找到你的matplotlib字体文件夹,例如:python3\\Lib\\site-packages\\matplotlib\\mpl-data\\fonts,将SimHei.ttf拷贝到fonts下的ttf文件夹下面
如果自己找不到,就使用如下代码,可以得到配置文件matplotlibrc地址,用文本编辑器打开配置文件
import matplotlib matplotlib.matplotlib_fname()
4、修改配置文件matplotlibrc, 同样在python3\\Lib\\site-packages\\matplotlib\\mpl-data\\fonts目录下面,修改下面3行
font.family : sans-serif # 去掉注释 font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif # 去掉注释并添加字体名称 axes.unicode_minus:False, # 作用就是解决负号乱码问题
正常说 上面的步骤进行完,就算是可以了,但是我试过之后,依然显示乱码。。。
原来需要将matplotlib的字体重新加载一次
5、改了配置之后并不会生效,需要重新加载字体,直接打开终端,进入python环境,运行如下代码。
from matplotlib.font_manager import _rebuild
_rebuild()
6.就是见证奇迹的时刻了
以上是关于windows环境下,用python绘图库matplotlib绘图时中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章
各位朋友好,想请教ubuntu14.04系统python3.4环境下安装python绘图库matplotlib报错的解决办法
Linux环境下Python3使用Matplotlib绘图中文乱码问题解决实践
最被低估的Python绘图库!Matlplotlib 超强实力鉴赏