Datetime 绘制大熊猫的时间三角洲

Datetime 绘制大熊猫的时间三角洲,datetime,numpy,matplotlib,pandas,timedelta,Datetime,Numpy,Matplotlib,Pandas,Timedelta,我试图在x轴上绘制时间增量,但我看到了奇怪的行为。使用以下代码,我希望有两个曲线图: 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({

我试图在x轴上绘制时间增量,但我看到了奇怪的行为。使用以下代码,我希望有两个曲线图:

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轴被重新缩放。这是一个错误还是我做错了


matplotlib ATM不正确支持这一点,因此请参阅此问题

解决方法很简单,只需将索引设置为格式化(字符串版本)即可