让matplotlib在绘图时显示中文

 

让matplotlib绘图时显示中文.

 

  1. 安装中文字体 apt install fonts-wqy-microhei
  2. 清除matplotlib的缓存    rm -rf ~/.cache/matplotlib/*
  1. 在绘图前设置字体
import IPython
import matplotlib.pyplot as plt

# 如果不知道字体名, 就用以下方法查看字体名
# import matplotlib.font_manager as fm
# font_path = '/usr/share/fonts/xxxx'
# prop = fm.FontProperties(font_path)

# 防中文前有-号时乱码
plt.rcParams['axes.unicode_minus'] = False
# 设置字体
plt.rcParams['font.family']=['WenQuanYi Micro Hei']

 

 

posted @ 2024-05-28 20:20  酱_油  阅读(26)  评论(0编辑  收藏  举报