2013-03-11 58 views
4

基础重建我的轴线我有熊猫的时间序列:防止matplotlib从零

timeSeries 
2010-01-16 02:00:00 512450 
2010-01-16 02:00:01 512450 
2010-01-16 02:00:02 512450 
2010-01-16 02:00:03 512450 
... 

我想绘制它,所以我做的:

timeSeries.plot() 

但是当我这样做,我得到一个y轴从0开始的绘图。图表顶部的matplotlib有助于告诉我,通过0表示“+ 5.1245e5”。这种减法使得难以阅读该图。

编辑:设置ylim没有帮助,因为限制实际设置正确。与yticks类似。

如何阻止它这样做?

回答

2

原来的顺序事项。需要在调用plot命令之前设置为useOffset=False。例如。

fig = plt.figure() 
ax = fig.add_subplot(111) 
ax.ticklabel_format(useOffset=False) 
2

您只需要设置useOffset=False。一种方法来设置它是:

ax = timeSeries.plot() 
ax.ticklabel_format(useOffset=False) 
+0

它的工作,但只有在'plot()'调用之前做过。编辑你的答案来做到这一点。 – 4myle 2013-03-12 14:04:00