微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 dateFormatter 调整日期?

如何解决为什么 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 举报,一经查实,本站将立刻删除。