在學習用 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 的中文,由於這里沒有寫顯示負軸的代碼,所以看不到顯示負號的效果。
