如何用天替换 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])
我有一个 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])