简介: matplotlib中文显示乱码的解决办法 :)
1、在源代码开头加入以下几行:
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体
mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题
2、上述就针对单个py文件,如果想全部的,可以这么操作:
- \Lib\site-packages\matplotlib\mpl-data\matplotlibrc 用任意文本编辑器打开。(最好先备份一下)
找到第129行:#font.family, 将其注释去掉,冒号后面的值改为Microsoft YaHei - 找到第141行:#font.sans-serif, 将其注释去掉,并将Microsoft YaHei添加到冒号后面的最前面,注意还要再加一个英文逗号(,)
- 并设置axes.unicode_minus = False #解决保存图像是负号’-‘显示为方块的问题