我这边是Ubuntu,首先可以先将所有中文字体例举出来
fc-list :lang=zh
会有很多字体,选一个就好。例如这边选用了这一行:
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: WenQuanYi Zen Hei:style=Regular
然后就在matplotlib配置处添加字体即可
plt.rcParams['font.sans-serif'] = ['WenQuanYi Zen Hei'] # choose chinese font in ubuntu to avoid chinese garbled
plt.rcParams['axes.unicode_minus'] = False # show negative sign
参考链接:
- https://www.jianshu.com/p/d20a0971756b