在我的 pandas 数据框中,我的时间序列数据按绝对时间(格式为 YYYY-MM-DD HH24:MI:SS.nnnnn 的日期)索引:
2017-01-04 16:25:25.143493 58
2017-01-04 16:25:26.145494 62
2017-01-04 16:25:27.147495 57
2017-01-04 16:25:28.149496 51
2017-01-04 16:25:29.151497 61
我如何绘制这些数据,使我的绘图的 x 轴是相对于我的第一个样本的时间戳的某个秒间隔(例如,“0 10 20 30 40 50”)的递增值?我是否需要使用句点,或使用 asfreq() 转换为频率?或者我应该使用 DateFormatter 吗?
文档有点困惑,似乎没有任何好的示例 - 大多数时间序列示例似乎都围绕粗略的时间间隔,例如月或年。
最佳答案
您可以将 datetimeindex 转换为 timedeltaindex,然后绘图。
df.index = df.index - df.index[0]
df.plot()
关于python - 使用日期索引的时间序列数据在 x 轴上绘制耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41507520/