我有这样的数据
ID value_y date_x end_cutoff
1 75 2020-7-1 2021-01-17
1 73 2020-7-2 2021-01-17
1 74 2020-7-1 2021-06-05
1 71 2020-7-2 2021-06-05
2 111 2020-7-1 2021-01-17
2 112 2020-7-2 2021-01-17
2 113 2020-7-1 2021-06-05
2 115 2020-7-2 2021-06-05
Run Code Online (Sandbox Code Playgroud)
我想绘制以下数据以满足以下条件:
因此,理想情况下,在这个示例中,我将有两个单独的图,每个图都有两条线。
目前,这是我拥有的代码,但它将它们全部绘制在同一个图上,而不是为每个 ID 绘制一个新图。
grouped = df_fit.groupby(['ID','end_cutoff'])
fig, ax = plt.subplots()
for (ID, end_cutoff), df_fit in grouped:
ax.plot(df_fit['date_x'], df_fit['value_y'], label=ID+' '+str(end_cutoff.date()))
plt.show()
Run Code Online (Sandbox Code Playgroud)