用matplotlib画图指数负号不显示,并且出现MathTextWarning?

之前在网上找的修改matpltlibrc代码显示负号和中文的方法,但是普通负号和中文没有问题
,坐标轴是指数的时候,指数部分负号依旧是框框,不显示。并且出现如下报错:

MathTextWarning: Font 'default' does not have a glyph for '-' [U+2212], substituting with a dummy symbol.
MathTextWarning)

建议这样获取需要调整的刻度值循坏设置字体,如果用plt.rcParams全局设置会影响其他字体显示:

for tick in ax.yaxis.get_major_ticks():
        tick.label1.set_fontproperties('stixgeneral')

plt.rcParams['font.sans-serif']=['Microsoft YaHei']

matplotlib.rcParams.update(
{
'text.usetex': False,
'font.family': 'stixgeneral',
'mathtext.fontset': 'stix',
}
)


请问楼主解决了吗?我也遇到了这样的问题