将一年中的周数转换为一周中的第一天,并将其用于X轴

2024-09-28 05:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制定一个计划,我需要控制积压工作的进展,所有新的需求和所有这些需求都已关闭,按周分组。到目前为止,我得到了以下结果:

Backlog Chart

此图表的代码为:

idx_created = qtd_created.index
qtd_completed = df['WeekCompleted'].value_counts().sort_index()
idx_completed = qtd_completed.index
qtd_backlog = df_backlog
idx_backlog = qtd_backlog.index





plt.plot(idx_created, list(qtd_created), label="Iniciadas", color="r")
plt.plot(idx_completed, list(qtd_completed), label="Completadas", color="y")
plt.bar(idx_backlog, qtd_backlog, label="Backlog", color="b")
plt.legend(['Novas', 'Fechadas', 'Backlog'])

在我的X轴中,我们有一年中的周数,我需要将它转换为每周的第一天

我的数据框中已经有此数据:

df.groupby(['firstCreatedDate']).size()

我有这样的想法:

firstCreatedDate
2020-06-22    33
2020-06-29    11
2020-07-06     3
2020-07-13     3
2020-07-20    10
2020-07-27     7
2020-08-03     5
2020-08-10     9
2020-08-17     7
2020-08-24    10
2020-08-31     4
2020-09-07     1
2020-09-14     1
2020-09-28     3
2020-10-05     6
2020-10-19     3
2020-10-26     3
2020-11-02     1
2020-11-09     1
2020-11-16     4
2020-11-23     3
2020-11-30     5
dtype: int64

所以这里我需要做两件事:

  1. 将X轴从周数更改为该周的第一天

  2. 如何选择要显示的酒吧数量?我只想展示8个小节

提前谢谢


Tags: 数据dfindexplotpltlabellistcolor

热门问题