我试图绘制日期和时间数据,但我知道如何。我听说过图书馆pandas
和matplotlib
,但我不知道如何绘制时间或日期数据,更不用说它们在一起了。这是一个示例数据集:
x-axis y-axis
Oct 17, 2017 19:38.00
Oct 14, 2017 19:06.05
Oct 7, 2017 19:12.00
Sep 30, 2017 19:37.15
Sep 27, 2017 21:37.00
Sep 22, 2017 21:26.65
Sep 20, 2017 21:35.55
Sep 8, 2017 21:30.56
Sep 1, 2017 21:21.20
Aug 22, 2017 23:56.05
答案 0 :(得分:0)
将列转换为pandas date和timedelta(或秒)后,这应该足够了:
In [11]: df["x-axis"] = pd.to_datetime(df["x-axis"])
In [12]: df["y-axis"] = pd.to_timedelta(df["y-axis"].str.replace(".", ":")).astype('timedelta64[s]')
In [13]: df.plot(x="x-axis", y="y-axis")
Out[13]: <matplotlib.axes._subplots.AxesSubplot at 0x1131769e8>