尝试使用matplot进行绘制,但是基于非x,y列的值进行绘制。
例如,这是我的DF:
code reqs value
AGB 253319 57010.16528
ABC 242292 35660.58176
DCC 240440 36587.45336
CHB 172441 57825.83052
DEF 148357 34129.71166
哪个生成此图df.plot(x ='reqs',y ='value',figsize =(8,4)):
我想要做的是绘制一个多行绘图,其中每个代码一行。现在,它只执行1行,而忽略了代码列。
我尝试寻找答案,但每个人都要求多个y,但我没有多个y。我有相同的y,但重点不同 (当然,我使用错误的术语来描述我正在尝试做的事情,希望这个示例和图像有意义)
答案 0 :(得分:0)
因此,我想出了如何精确地执行^如果有人好奇的话:
plt_df = df
fig, ax = plt.subplots()
for key,grp in plt_df.groupby(['code']):
ax = grp.plot(ax=ax, kind ='line',x='reqs',y='value',label=key,figsize=(20,4),title = "someTitle")
plt.show()