Python 绘制 yyplot 科学记数法无效

Python Plot yyplot scientific notation not working

我的代码 运行 正确,生成了一个图,但我没有看到科学记数法。不知道为什么?

代码:

fig,ax1 =  plt.subplots()
ax1.plot(x,y,'-',color=yclr)
ax1.ticklabel_format(style='sci', axis='y')
ax2 = ax1.twinx()
ax2.plot(x,yy,'-',color=yyclr)
ax2.ticklabel_format(style='sci', axis='y')
plt.show()  

剧情:

更新: 根据接受的答案,我只包含了 scilimits=(0,0) 并且它起作用了。但是科学极限字号比rest高,被设置为12.

scilimits=(0, 0) 传递给 ticklabel_format 应该触发它。

fig,ax1 =  plt.subplots()
ax1.plot(x,y,'-',color=yclr)
ax1.ticklabel_format(style='sci', axis='y', scilimits=(0, 0))
ax2 = ax1.twinx()
ax2.plot(x,yy,'-',color=yyclr)
ax2.ticklabel_format(style='sci', axis='y', scilimits=(0, 0))
plt.show()