在matplotlib.pyplot创建的绘图中,如何强制轴标签以指数表示法显示?这似乎是自动完成的值< 1e-6,但是对于5e-6,我得到“0.000005”。我更愿意在这个范围内显示为“5e-6”。
答案 0 :(得分:5)
似乎就像您应该能够为轴设置ScalarFormatter
的功率限制一样。 (未经测试的代码)
# Set limits to x < 10^1 and x > 10^-1
# (overlapping, thus all inclusive, hopefully)
gca().get_yaxis().get_major_formatter().set_powerlimits((0, 0))