from matplotlib import font_manager as fm
my_font = fm.FontProperties(fname="/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc")
其中fname 的参数为你系统中支持的中文字体。
查看系统中支持的中文字体的命令:
~$ fc-list :lang=zh
除了配置字体外,还可以配置字体的大小等。
# 横坐标使用中文时
plt.xticks(list(x)[::3],_x_tick_labels[::3],rotation=45,fontproperties=my_font)
# 图例使用中文时
plt.legend(prop=my_font)
plt.xlabel(u'$ω$')
原文:https://www.cnblogs.com/lasnitch/p/11604141.html