为什么 dateFormatter 调整日期?

问题描述

我有一个来自几个 json 文件的数据框,如下所示:

摘要标识 日历日期 vo2Max
0 x36a5cdb-5cb66c80 2019-04-17 48
1 x36a5cdb-5cc39b80 2019-04-27 46
2 x36a5cdb-5cb12680 2019-04-13 46
3 x36a5cdb-5ca7ec00 2019-04-06 46
4 x36a5cdb-5cba6100 2019-04-20 46

当我使用

绘制数据时
fig,ax = plt.subplots(figsize=(12,8))

ax.plot(user_metrics_df.calendarDate,user_metrics_df.vo2Max,color='tab:red')
ax.set(xlabel='calendarDate',ylabel='Vo2Max',title="Ontwikkeling van Vo2Max")
ax.xaxis.set_major_locator(mdates.WeekdayLocator(interval=2)) 
fig.autofmt_xdate(rotation=45)
plt.show()

我得到了一个很好的情节,但是当我添加线条时

ax.xaxis.set_major_formatter(mdates.DateFormatter('%d%m%y'))

xlabels 中的日期被调整为从 1969 年到 1971 年的日期。我不知道为什么会发生这种情况以及我应该采取什么措施来防止这种情况发生。有人吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)