python中matplotlib繪製中文座標、標題會出現亂碼問題

在學習matplotlib繪製圖標的過程中,如果橫縱座標和標題都是英文或者數字,那麼就啥毛病沒有,但是一旦出現中文就會出現亂碼的情況

很尷尬啊,一開始以爲是.csv中的編碼有問題,所以導致拿出來的數據有問題,所以我在導入數據的時候,改變了數據的編碼格式

pokenmon = pd.read_csv(filename,encoding = 'gb18030')

但是沒有效果,反而報錯了,因爲標題也出現了亂碼的情況,所以可能不是csv文件的問題,可能是matplotlib使用過程中設置的問題,百度了一圈找到了一個生效的方法

mpl.rcParams['font.sans-serif']=['SimHei'] #用來指定默認字體 SimHei爲黑體
mpl.rcParams['axes.unicode_minus']=False 

運行後生成的表如下

特此記錄,以防失憶

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章