2013-03-11 64 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