matplotlib 支持中文

支持思路:

  1. 找到matplotlib 字體目錄和配置文件
  2. 在目錄中添加中文字體並修改配置文件
  3. 畫圖的代碼指定中文字體

找到配置文件地址:

import matplotlib
print(matplotlib.matplotlib_fname())
# C:\Users\wuhf\Anaconda3\envs\hypergbm\lib\site-packages\matplotlib\mpl-data\matplotlibrc
# 字體目錄在: C:\Users\wuhf\Anaconda3\envs\hypergbm\lib\site-packages\matplotlib\mpl-data\fonts\ttf

從Windows的字體目錄找到SimHei.ttf 放到字體目錄,然後修改matplotlibrc, 加入內容:

font.family         : sans-serif
font.sans-serif     : SimHei  # 把SimHei 加入進來

找到字體緩存目錄並刪除:

import matplotlib
matplotlib.get_configdir()

編碼畫圖時候編碼指定字體:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 步驟一(替換默認sans-serif字體)
plt.rcParams['axes.unicode_minus'] = False  # 步驟二(解決座標軸負數的負號顯示問題)

matplotlib的中文設置_guofei_fly的博客-CSDN博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章