我正在使用Python和Pyplot绘制图表。图表的y轴是自动生成的,并且运作良好。
但是,如果范围较小,y轴将会产生如下的值:
0.00005,
0.00010,
0.00015,
0.00020,
0.00025,
0.00030,
然后在轴的顶部,会显示:
+1.543e-1
我更喜欢它明确地显示数值:
0.15435
0.15440
0.15445
0.15450
0.15455
0.15460
有人可以告诉我怎么做吗?
0.00005,
0.00010,
0.00015,
0.00020,
0.00025,
0.00030,
+1.543e-1
0.15435
0.15440
0.15445
0.15450
0.15455
0.15460
好的,我认为我找到了完整的解决方案:
这是一个快速绘制的图表,重新创建了您的问题:
plot((0.15435,0.15440,0.15445,0.15450,0.15455,0.15460),(0.15435,0.15440,0.15445,0.15450,0.15455,0.15460))
y_formatter = matplotlib.ticker.ScalarFormatter(useOffset=False)
gca().yaxis.set_major_formatter(y_formatter)
off
。 - Chris Zeh