Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下:
1。在python安装目录的自由目录下创建ch.py文件。
<>强文件中代码为:强>
保存,以后通过以下代码调用:
# - *编码:utf - 8 - * #文件名:ch.py def set_ch (): 从pylab进口mpl mpl.rcParams['字体。无衬线']=[' FangSong '] #指定默认字体 mpl.rcParams['轴。unicode_minus ']=False #解决保存图像是负号”——“显示为方块的问题
<>强打开python测试一下:强>
# - *编码:utf - 8 - * 进口ch ch.set_ch ()
从进口pyplot matplotlib plt
plt.title (u的显示中文”)
plt.show ()
<强>以下是常用字体的对应名称:强>
黑体 SimHei 微软雅黑 微软YaHei 微软正黑体 微软JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 MingLiU 标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312
以上这篇完美解决Python matplotlib绘图时汉字显示不正常的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。