如何用天替换 pandas plot xticks?

How to replace pandas plot xticks with days?

我有一个 pandas 历史图,如下所示。如您所见,xticks 当前设置为 0-6(星期日 - 星期六)。我想将刻度标签替换为实际日期,以便显示日期而不是数字。 0 - 星期日 1 - 星期一 2 - 星期二 3 - 星期三 . .

ax_by_day = df['Day Of Week'].hist(bins=7, alpha=0.5, figsize=(10,6), edgecolor='black')
ax_by_day.set_xticks(list(range(0,7,1)))
ax_by_day.set_xlabel('Day')
ax_by_day.set_ylabel('No. of Processes Executed')

我相信有一种方法可以将 xticks 映射到新标签,但令人惊讶的是我无法找到详细信息。提前致谢。

使用 calendar 的众多有用功能之一:

import calendar
days = calendar.day_name
ax_by_day.set_xticklabels(days[6:] + days[:6])