解決「matplotlib 圖例中文亂碼」問題


在學習用 matplotlib 畫圖時遇到了中文顯示亂碼的問題,在網上找了很多需要修改配置的方法,個人還是喜歡在代碼里修改。

 

解決方法如下:

在第2、3行代碼中加上所示代碼即可。

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負號

squares = [1, 4, 9, 16, 25]
plt.plot(squares, linewidth=2)
plt.xlabel("x軸", fontsize=14)
plt.ylabel("y軸", fontsize=14)
plt.show()

 

效果如下:

 

如圖所示,能夠顯示出 xlabel 與 ylabel 的中文,由於這里沒有寫顯示負軸的代碼,所以看不到顯示負號的效果。

 


免責聲明!

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



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