---恢复内容开始---

之前使用matplotlib进行画图分析数据,发现title,xlabel,ylabel不能含有中文字符,否则输出为乱码,这是因为没有为这些中文字符分配字体,通过分配字体可以解决这一问题!

步骤如下:

1、查看系统下安装了那些字体

打开之后出现系统安装的所有字体文件

 

选择你要使用的字体,右键单击属性,查看字体的存放路径

2、在matplotlib中使用该字体来显示中文字符

zhfont1=matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')
plt.xlabel('性别',fontproperties=zhfont1)
plt.ylabel('人数',fontproperties=zhfont1)

这样便大功告成,实现了matplotlib中显示中文字符!!

 

 

 

 

 

 

 

 

---恢复内容结束---

posted on 2018-04-17 20:22  心雨·心愿  阅读(233)  评论(0编辑  收藏  举报