在 matplotlib.pyplot 创建的图中,如何强制轴标签以指数表示法显示?对于 < 1e-6 的值,这似乎是自动完成的,但是对于 5e-6,我得到“0.000005”。对于这个范围,我希望它也显示为“5e-6”。
问问题
8489 次
1 回答
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))
于 2013-07-24T23:20:25.737 回答