matplotlib 不能顯示中文

2021-09-02 22:48:33 字數 777 閱讀 6837

在python指令碼中動態設定matplotlibrc,這樣就避免了更改配置檔案的麻煩,方便靈活,例如:

from pylab import mpl

mpl.rcparams[『font.sans-serif] = [『simhei』]

由於更改了字型導致顯示不出負號,將配署檔案中axes.unicode minus : true修改為falsest就可以了,當然這而可以用**來完成。

import matplotlib.pyplot as plt

plt.rcparams[

'font.sans-serif']=

['simhei'

]# 指定預設字型為黑體

plt.rcparams[

'axes.unicode_minus']=

false

# 解決儲存影象是負號'-'顯示為方塊的問題

windows的字型對應名稱:

中文對應英文名稱

黑體simhei

微軟雅黑

microsoft yahei

微軟正黑體

microsoft jhenghei

新宋體nsimsun

新細明體

pmingliu

細明體mingliu

標楷體dfkai-sb

仿宋fangsong

楷體kaiti

仿宋_gb2312

fangsong_gb2312

楷體_gb2312

kaiti_gb2312

matplotlib中字型顯示

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

在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...