关于Python matplotlib显示汉字乱码问题

我也是一个初学者,在今天编程时遇到的一个问题,我是基于Eclipse编写Python代码,在使用matplotlib进行数据可视化时,发现显示不了汉字并且出现乱码问题。

(1)使用中文注释时报错:

解决办法:在项目前面添加以下两行代码:

#!/user/bin/env python
#coding:utf-8

(2)在数据可视化时matplotlib出现乱码文字:

某大神说在控制面板里面找到系统自带的字体,将系统自带的字体加载到项目里边,但是我做了却实现不了,这是我找了系统的字体

并将字体加载到我的项目里边,如图所示:

在项目末尾调用zhfont1函数:plt.legend(prop=zhfont1)  ,这个方法我试了,还是不行。

另一种方法,是在标签里面添加字体变量,如:

plt.title("Squares Numbers标题名",FontProperties='STKAITI',fontsize=24)
plt.xlabel("X轴的值", fontproperties='SimHei',fontsize=14)
plt.ylabel("Square of value",fontsize=14)

这样就可以了。

因为是初学者,很多函数和变量都不了解,或许这对于学过的不算什么,如果刚接触,还是不够你折腾半天的。

原文地址:https://www.cnblogs.com/shikaihong/p/7717741.html