在x轴上绘制日期时间对象时xticks出现问题

时间:2019-08-19 07:57:03

标签: python datetime matplotlib time-series

我有一个包含两个字段的数据框。第一个名为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

我得到了情节

plot i got

但是问题是数据框没有日期为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

0 个答案:

没有答案