原本 plot 出的图:
y 轴刻度值太多 0,想用科学记数法,去掉后面那些 0,效果:
要设置 ax.ticklabel_format(style='sci', scilimits=(-1,2), axis='y'),其中:
style='sci'指明用科学记数法;scilimits=(-1,2)表示对 ( 1 0 − 1 , 1 0 2 ) (10^{-1},10^2) (10−1,102) 范围之外的值换科学记数法,范围内的数不换;axis='y'指明对 y 轴用,亦可以是x、both。
例程:
plt.plot(...)
ax = plt.gca()
# y 轴用科学记数法
ax.ticklabel_format(style='sci', scilimits=(-1,2), axis='y')

1万+

被折叠的 条评论
为什么被折叠?



