matplotlib 轴标签格式

2024-03-10

我对轴刻度标签的格式有疑问。我禁用了 y 轴的偏移:

ax1.ticklabel_format(style = 'sci', useOffset=False)

并试图将其采用科学格式,但我得到的只是:

0.00355872

但我期望的是这样的:

3.55872...E-2

或类似的。

我真正想要的是这样的:

3.55872... (on the tick label)
x 10^2  (or something similar - on the axis label)

我可以尝试将标签设置为静态,但最终我将有几十或数百个具有不同值的图,因此需要动态设置。

另一种方法是将 y 轴偏移量作为标签,但我也不知道如何做到这一点。


您还应该指定轴和阈值限制:

ax1.ticklabel_format(axis='y', style='sci', scilimits=(-2,2))

这将使用 sci 格式y当数字超出轴时[0.01, 99] bounds.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matplotlib 轴标签格式 的相关文章

随机推荐