在學習matplotlib繪製圖標的過程中,如果橫縱座標和標題都是英文或者數字,那麼就啥毛病沒有,但是一旦出現中文就會出現亂碼的情況
很尷尬啊,一開始以爲是.csv中的編碼有問題,所以導致拿出來的數據有問題,所以我在導入數據的時候,改變了數據的編碼格式
pokenmon = pd.read_csv(filename,encoding = 'gb18030')
但是沒有效果,反而報錯了,因爲標題也出現了亂碼的情況,所以可能不是csv文件的問題,可能是matplotlib使用過程中設置的問題,百度了一圈找到了一個生效的方法
mpl.rcParams['font.sans-serif']=['SimHei'] #用來指定默認字體 SimHei爲黑體
mpl.rcParams['axes.unicode_minus']=False
運行後生成的表如下
特此記錄,以防失憶