關於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)

這樣就可以了。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM