matplotlib解決中文編碼的終極方案

2021-08-07 10:19:58 字數 563 閱讀 8465

支援所有平台的解決方案

# 首先進入python的互動環境

>>>python

>from matplotlib.font_manager import findfont, fontproperties

# 當前使用的預設字型

>findfont(fontproperties(family=fontproperties().get_family()))

# 在此記住返回值

在這裡推薦微軟雅黑,msyh.ttf。

推薦鏈結

當然為了保險起見,還可以操作下面一步。到現在為止,可以測試看看是否成功輸出中文。

找到matplotlib的安裝目錄,一般是在python的安裝目錄下的\lib\site-packages\matplotlib\mpl-data,之後修改matplotlibrc檔案

# 將下面這兩行冒號後面的字元替換

...#font.sans-serif : nothing

...#verbose.level : debug

解決matplotlib中文亂碼

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

matplotlib 中文顯示解決方案

方式一 fontproperties import matplotlib.pyplot as plt from matplotlib.font manager import fontproperties 步驟一 font fontproperties fname r c windows fonts ...

解決matplotlib顯示中文後無法顯示負號問題

連線解決了無法顯示中文的問題,但是同時符號無顯示 將這段注釋 matplotlib.rcparams font.sans serif kaiti matplotlib.rcparams font.serif kaiti 換成 plt.rcparams font.sans serif simhei 用...