真·matplotlib中文乱码问题·解决方法

来源:互联网 发布:网络抢房 编辑:程序博客网 时间:2024/06/11 12:04

在用matplotlib进行画图分析的时候,一个十分麻烦的问题就是中文字体的乱码。在网上找了许多种方法,除了在每条命令中都使用fontproperties,并不能解决这个问题。最终找的办法可以解决这个问题:
笔者为了省事,直接在Lib目录下创建ch.py文件。文件中代码为:

#-*-coding:utf-8-*-#文件名: ch.pydef set_ch():    from pylab import mpl    mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体    mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

用法如下:

#-*-coding:utf-8-*-import chch.set_ch()from matplotlib import pyplot as pltplt.title(u'显示中文')plt.show()

这里写图片描述