解決Windows系統下python利用matplotlib繪圖時中文亂碼的問題
阿新 • • 發佈:2019-01-01
不講道理,直接上解決方案
第一步:
進入windows系統自帶的字型資料夾中,自己電腦能支援的所有字型都在這
裡面。進入方法:控制面板-->外觀和個性化-->字型,進入後的介面如下圖所示:
第二步:
在這個資料夾中找到“黑體 常規”這個字型的檔案,如下圖:
注:如果你的電腦中沒有這個檔案,你也可以試著找到其他的中文字型檔案。
第三步:
將剛才找到的檔案複製到 “...\Lib\site-packages\matplotlib\ mpl-data\fonts\ttf”裡面,並把剛剛複製過來的檔案重新命名為Vera.ttf。順便說明一下, Vera.ttf是matplotlib中預設的字型,為了防止原有的Vera.ttf檔案被替換掉,可以在重 命名之前將原先的Vera.ttf檔案放到一個安全的位置。
第四步:
進入“...\Lib\site-packages\matplotlib\
mpl-data”中,開啟這裡面的matplotlibrc檔案,說明一下,matplotlibrc檔案是個配置檔案。
(1)去掉
font.family : sans-serif
前面的“#”。
(2)去掉
font.sans-serif : Bitstream Vera Sans...
前面的“#”。
(3)儲存後退出。
現在再用matplotlib進行繪圖時,裡面的中文應該可以正常顯示了。