我有一个数据框,其中有一栏显示价格,其索引是日期时间。
2018-09-18T02:29:56.5 524.6
2018-09-18T02:29:57.0 524.6
2018-09-18T02:29:57.5 524.8
2018-09-18T02:29:59.0 525.1
2018-09-18T02:29:59.5 525.1
2018-09-18T02:30:00.0 524.8
2018-09-19T21:00:00.5 527.1
2018-09-19T21:00:01.0 527.1
2018-09-19T21:00:01.5 527.3
2018-09-19T21:00:02.0 527.7
2018-09-19T21:00:02.5 527.5
2018-09-19T21:00:03.0 527.6
2018-09-19T21:00:03.5 527.4
im尝试通过matplotlib.pyplot.plot(df)
绘制时间图。
它给出了一个图,但是有一条长直线连接不连续的数据点(2018-09-18T02:30:00.0的最后一个数据点和2018-09-19T21:00:00.5的第一个数据点)。有没有办法消除数据点间隙之间的连接线?
答案 0 :(得分:0)
对不起...我想我该怎么做...只需使用
df.plot(x=df.index.astype(str))
基本上,将我的索引从日期时间转换为字符串,然后将字符串用作我的x轴