windows这样可以正常处理中文显示异常
import matplotlib.pyplot as plt
# 处理中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei']
# 处理符号显示不正常问题
plt.rcParams['axes.unicode_minus'] = False
linux会找不到中文字体
先查看系统是否有中文字体
fc-list :lang=zh
没有的需要 给系统添加中文字体
给系统添加中文字体添加过之后
删除matplotlib缓存文件
matplotlib的缓存文件可能存在于/.matplotlib/fontList.cache或/.cache/matplotlib/fontList.json
> cd ~/.cache/matplotlib/
> ls
fontlist-v330.json
> rm fontlist-v330.json