在matplotlib中顯示中文

2021-10-13 08:41:38 字數 814 閱讀 4020

matplotlib顯示不了中文,主要問題在於沒有指定中文字型。

解決方法有有很多種,有修改matplotlib配置檔案,還有替換matplotlib的mpl-data資料夾下字型檔案的,這些方法不夠靈活,以下兩種方法相對靈活一些。

方法一#-- coding: utf-8 --

import matplotlib.pyplot as plt

import matplotlib

matplotlib.rcparams[『font.sans-serif』] = [『fangsong_gb2312』]

#指定的字型為系統自帶的字型,這種方法關鍵在於要知道作業系統自帶的字型的名稱

fig = plt.figure()

ax = fig.add_subplot(111)

ax.set_title(u』試試看』)

plt.show()12

3456

78910

11方法二

#-- coding: utf-8 --

import matplotlib.pyplot as plt

import matplotlib

fig = plt.figure()

ax = fig.add_subplot(111)

font_path = matplotlib.font_manager.fontproperties(fname=『msyh.ttf』)

#指定字型為同目錄下的msyh.ttf即微軟雅黑

ax.set_title(u』試試看』,fontproperties=font_path)

plt.show()

matplotlib中字型顯示

from matplotlib.font manager import fontproperties 字型管理器 font fontproperties fname r c windows fonts simsun.ttc size 15 設定中文標籤 plt.title u 測試 fontprop...

在pycharm中matplotlib的曲折安裝路

2.2 這時候安裝了matplotlib之後,你用pycharm測試一下是否成功了,也就是import matplotlib,肯定沒成功,因為之前安裝pygame就是這樣。這時候你需要從site packages資料夾裡,複製matplotlib的安裝檔案,也即是這兩個 2.3 如果之前路徑配置的對...

Matplotlib中中文不顯示問題

我們在使用jupter進行資料分析的時候,會接觸到matplotlib這個庫,它是用來進行視覺化資料分析的,在乙個圖中,我們常常會加入一些中文來進行說明。當我們加入中文的時候會出現下圖所示的樣子 可以看到,中文變成了這種亂碼的形式。網上有很多的例子,有很多是錯誤的,這裡我把我測試成功的方法說明一下。...