首页 > 编程 > Python > 正文

解决python2 绘图title,xlabel,ylabel出现中文乱码的问题

2019-11-25 13:22:28
字体:
来源:转载
供稿:网友

绘制图形时使用了中文标题,会出现乱码

python2 绘图title,xlabel,ylabel出现中文乱码

原因是matplotlib.pyplot在显示时无法找到合适的字体。

先把需要的字体(在系统盘C盘的windows下的fonts目录内)添加到FontProperties中。

具体解决方法如下:

 import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties  font_set = FontProperties(fname=r"c:/windows/fonts/simsun.ttc", size=12)  fig=plt.figure() fig.set(alpha=0.2)  #一张图显示6个子图,性别分布显示在(0,0)位置 plt.subplot2grid((2,3),(0,0)) sex_group.plot(kind='bar') plt.title(u'性别分布',fontproperties=font_set) plt.ylabel(u'人数',fontproperties=font_set)

以上这篇解决python2 绘图title,xlabel,ylabel出现中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表