2014-12-06 35 views
4

我試圖在x軸上繪製timedeltas,但是看到奇怪的行爲。用下面的代碼,我希望兩個曲線圖:在Pandas中繪製TimeDeltas

dates = [datetime.datetime(2013,1,1) + datetime.timedelta(seconds=x**2) for x in range(1000)] 
deltas = [datetime.timedelta(seconds=x**2) for x in range(1000)] 
values = range(1000) 
foo = DataFrame.from_dict({'dates': dates, 'deltas': deltas, 'vals': values}) 
foo.plot(x='dates', y='vals') 
foo.plot(x='deltas', y='vals') 

但實際上第二個圖出來爲一條直線在這種情況下,X軸是重新調整。這是一個錯誤還是我只是做錯了?

enter image description here

回答

2

這是不正常的matplotlib ATM支持,所以看到這個問題here

解決方法是很容易的,只需設置索引的格式(字符串版本),它會工作。