Python 熊猫系列的真实X/Y图

Python 熊猫系列的真实X/Y图,python,matplotlib,pandas,Python,Matplotlib,Pandas,我有一个带有日期/值的熊猫系列,其中日期间隔不均匀,例如: DATE 2014-12-04 0.000000 2014-12-05 250556.619700 2014-12-10 357143.631767 2014-12-20 435740.234867 ... 我试图得到一个真实的X/Y图,其中日期的间隔反映在X轴上,但我找不到一个简单的解决方案 当然,我可以将日期转换为1970年起的天数(无论什么),并进行X/Y绘图,但我希望有一个更优雅的解决方案。看

我有一个带有日期/值的熊猫系列,其中日期间隔不均匀,例如:

DATE
2014-12-04         0.000000
2014-12-05    250556.619700
2014-12-10    357143.631767
2014-12-20    435740.234867
...
我试图得到一个真实的X/Y图,其中日期的间隔反映在X轴上,但我找不到一个简单的解决方案


当然,我可以将日期转换为1970年起的天数(无论什么),并进行X/Y绘图,但我希望有一个更优雅的解决方案。

看起来日期不是时间戳对象,而是字符串。如果将它们转换为
时间戳
对象,则它将正确打印,即,由于日期间隔不均匀,因此打印不均匀


要在使用时分析列,可以传递关键字参数
parse_dates=[0]
(假设日期位于第0列)。

是日期字符串还是时间戳对象?这是一个很好的问题。我从CSV文件导入数据,并将第一列设置为read_CSV中的索引。当我打印df.dtypes时,我不会得到索引列的类型。如果它们是
Timestamp
对象,那么它将完全满足您的要求。因此,绘图将根据日期之间的差异进行间隔。因此,我猜在本例中它们是字符串。尝试将
parse\u dates=[0]
添加到
pd.read\u csv
命令中。当然,假设日期是索引0。您还应该能够使用
df['DATE']=pd.将它们转换为\u datetime(df['DATE'])