最近在使用 Python matplotlib 繪制圖表時發現中文字符不能正確顯示:比如在繪制折線圖時,中文全部顯示成▢▢▢的格式,雖然將數據改成英文就沒什么問題,但是所有數據都這么做時不可行的,於是在網上找了相關的解決方案,順利解決問題。
參考博客:https://blog.csdn.net/u013038499/article/details/52449768
圖1 中文字符顯示不正常
Python 在默認環境中無法顯示中文,原因就是字體的默認設置中並沒有中文字體,所以我們只要手動添加中文字體的名稱就可以了,具體代碼如下:
import matplotlib.pyplot as plt #添加以下兩行代碼 from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei']
我本機裝的是 Python 3.7.3,使用的編輯器是 Jupyter Notebook,添加完代碼后運行效果如下:
圖2 中文字符正常顯示
Python 繪圖中文字符顯示正常。