初學解決matplotlib中中文白框的問題

2021-10-11 20:54:55 字數 996 閱讀 1134

要實現的效果如下:

正常要顯示這樣,但是中文的地方顯示確實空白框圖

分析原因:不提示錯誤,應該是沒有使用中文字型

解決方式:

1、查詢matplotlib的配置檔案matplotlibrc位置

在python中查詢方式

python 3.8.3(

default

, jul 2

2020,17

:30:36

)[msc v.

1916

64bit

(amd64)]

:: anaconda, inc. on win32

type "help",,

"credits" or "license"

for more information.

>>>

import matplotlib

>>> matplotlib.

matplotlib_fname()

'c:\\users\\windpine\\anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'

第二種方法:

在**中進行對matplotlibrc的更改

#以下是顯示中文的**新增

plt.rcparams[

'font.sans-serif']=

['simhei'

]

這樣可以實現對於中文顯示不了的**設定

重點說明:matplotlibrc配置檔案的更改,可以實現的功能有好多,可以預設輸出圖示配置。參考下面圖表:

Python 解決Matplotlib安裝問題

matplotlib是python最著名的繪相簿,它提供了一整套和matlab相似的命令api,適合互動式地進行製圖。我的python版本是python 2.7.12,預設安裝時沒有matplotlib功能,所以需要手動安裝matplotlib軟體。使用import命令匯入時,matplotlib可...

解決matplotlib中文亂碼

plt.rcparams font.sans serif simhei 用於正常顯示中文標籤 plt.rcparams axes.unicode minus false 用來正常顯示負號plt.rcparams font.sans serif simhei 用於正常顯示中文標籤 plt.rcpara...

matplotlib中字型顯示

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