Matplotlib中中文不顯示問題

2022-05-23 04:51:10 字數 1167 閱讀 8248

我們在使用jupter進行資料分析的時候,會接觸到matplotlib這個庫,它是用來進行視覺化資料分析的,在乙個圖中,我們常常會加入一些中文來進行說明。當我們加入中文的時候會出現下圖所示的樣子:

可以看到,中文變成了這種亂碼的形式。網上有很多的例子,有很多是錯誤的,這裡我把我測試成功的方法說明一下。

我使用的電腦系統是window10,後面的方法也是針對它的,其他的系統應該也差距不大,可以借鑑一下。

在我電腦中matplotlib預設字型目錄是:d:\anaconda3\lib\site-packages\matplotlib\mpl-data\fonts\ttf。我們將複製的微軟雅黑字型貼上到這個目錄下,然後雙擊安裝。

(因為安裝的時候我修改了路徑,將anaconda安裝到了d盤,如果你安裝到c盤或者使用預設目錄的話會有一些出入。)

效果如下圖:

這裡我們順便解決一下matplotlib中負號不顯示的問題,還是修改這個檔案。

目錄:c:\users\使用者\.matplotlib中存放的是matplotlib的快取目錄,我們只要將這個.matplotlib檔案刪除即可。

經過上面的6步,我們的亂碼問題解決了。

在matplotlib中顯示中文

matplotlib顯示不了中文,主要問題在於沒有指定中文字型。解決方法有有很多種,有修改matplotlib配置檔案,還有替換matplotlib的mpl data資料夾下字型檔案的,這些方法不夠靈活,以下兩種方法相對靈活一些。方法一 coding utf 8 import matplotlib....

matplotlib顯示中文

大致就是matplotlib庫中沒有中文字型。1 我安裝的anaconda,這是對應的matplotlib的字型所在資料夾 怎麼找到matplotlib配置資料夾所在,下面解決方案會敘述,easy man c anaconda64 lib site packages matplotlib mpl d...

matplotlib顯示中文

import matplotlib import matplotlib.pyplot as plt 首先看有哪些字型可選 for i in sorted f.name for f in matplotlib.font manager.fontmanager.ttflist print i 從這裡面選...