这个图中文显示不出来
我的是linux系统,估计是少了字体,所以在C盘底下Windows/Fonts里面复制所有的字体文件到matplotlib的字体文件里面,再删除缓存即可。
1.import matplotlib
2.print(matplotlib.matplotlib_fname())
输出:/home/augustine/anaconda3/envs/pt2/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc
看你打印什么就进入到打印路径的前一个目录mpl-data中
3.到/home/augustine/anaconda3/envs/pt2/lib/python3.9/site-packages/matplotlib/mpl-data/fonts
进入ttf目录
4.把windows字体统统复制到这里,有好几百mb...
5. 获取matplotib 缓存路径:
print(matplotlib.get_cachedir())
打印:/home/augustine/.cache/matplotlib
删除底下所有缓存(我这里删除这个json文件)就好了