强制pyplot显示实际轴值

时间:2013-10-15 15:01:32

标签: python matplotlib plot

我正在使用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  

有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

好吧,我想我找到了整体解决方案:

这是一个重新创建问题的快速图:

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))

以下代码(类似于显示here的方式)应该根据需要调整代码:

y_formatter = matplotlib.ticker.ScalarFormatter(useOffset=False)
gca().yaxis.set_major_formatter(y_formatter)