咱們在使用jupter進行數據分析的時候,會接觸到Matplotlib這個庫,它是用來進行可視化數據分析的,在一個圖中,咱們經常會加入一些中文來進行說明。當咱們加入中文的時候會出現下圖所示的樣子:緩存
能夠看到,中文變成了這種亂碼的形式。網上有不少的例子,有不少是錯誤的,這裏我把我測試成功的方法說明一下。測試
我使用的電腦系統是Window10,後面的方法也是針對它的,其餘的系統應該也差距不大,能夠借鑑一下。字體
字體的話,咱們能夠去網上下載,也能夠用系統自帶的。咱們能夠進入到目錄:C:\Windows\Fonts中,裏面有不少字體,這裏我選擇了微軟雅黑,這裏將它複製。spa
在我電腦中Matplotlib默認字體目錄是:D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf。咱們將複製的微軟雅黑字體粘貼到這個目錄下,而後雙擊安裝。code
(由於安裝的時候我修改了路徑,將Anaconda安裝到了D盤,若是你安裝到C盤或者使用默認目錄的話會有一些出入。)blog
import matplotlib print(matplotlib.matplotlib_fname())
效果以下圖:數據分析
這裏咱們順便解決一下Matplotlib中負號不顯示的問題,仍是修改這個文件。it
目錄:C:\Users\用戶\.matplotlib中存放的是Matplotlib的緩存目錄,咱們只要將這個.matplotlib文件刪除便可。class
通過上面的6步,咱們的亂碼問題解決了。import