【发布时间】:2020-12-27 04:20:42
【问题描述】:
我有一个带有日期索引的 pandas Dateframe,如下所示:
Date
2020-09-03
2020-09-04
2020-09-07
2020-09-08
日期缺少一些条目,因为它只有工作日的数据。
我想做的是:绘制图形并在一周的每个星期一设置一个 x 刻度。
到目前为止我已经尝试过:
date_form = DateFormatter("%d. %b %Y")
ax4.xaxis.set_major_formatter(date_form)
ax4.xaxis.set_major_locator(mdates.WeekdayLocator(byweekday=MO))
但它会从 1970 年开始,而不是从实际的日期索引开始。
然后我尝试:
mdates.set_epoch('First day of my data')
但这无济于事,因为星期六和星期日在我的原始索引中被跳过了。
有什么想法可以做吗?
【问题讨论】:
标签: python-3.x pandas datetime matplotlib