我有一个包含两个字段的数据框。第一个名为date
的{{1}}类型。第二个名为pandas._libs.tslibs.timestamps.Timestamp
的float类型。
数据帧的名称为distance
temp_plot
我正在尝试使用以下代码在线图上按天分组绘制距离。
date distance
0 2018-01-28 00:00:00+11:00 46.2
1 2018-01-29 00:00:00+11:00 0.0
2 2018-01-30 00:00:00+11:00 0.0
3 2018-01-31 00:00:00+11:00 0.0
我得到了情节
但是问题是数据框没有日期为plt.figure(figsize = (18,18))
plt.plot(temp_plot["date"], temp_plot["distance"], marker = 'o')
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
plt.setp(plt.gca().get_xticklabels(),rotation = 45)
plt.gca().set_xticks(temp_plot["date"])
plt.show()
。我在x轴上看到了。该如何解决?
编辑(由@ Spinor8建议)
这有效
27-01-2018