---恢复内容开始---
之前使用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中显示中文字符!!
---恢复内容结束---