我也是一個初學者,在今天編程時遇到的一個問題,我是基於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)
這樣就可以了。

因為是初學者,很多函數和變量都不了解,或許這對於學過的不算什么,如果剛接觸,還是不夠你折騰半天的。
