要實現的效果如下:
正常要顯示這樣,但是中文的地方顯示確實空白框圖
分析原因:不提示錯誤,應該是沒有使用中文字型
解決方式:
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...