2014-12-06 34 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

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