我也是一个初学者,在今天编程时遇到的一个问题,我是基于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)
这样就可以了。
因为是初学者,很多函数和变量都不了解,或许这对于学过的不算什么,如果刚接触,还是不够你折腾半天的。