给一列分类d画不同的线

2024-09-22 10:28:56 发布

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

我有以下groupby对象:

 algo   pairings
algo1         10          0.317073
              11          0.280488
algo2          4          0.384615
              12          0.325301
              11          0.475610

我需要为每一个algo1,algo2,…,绘制,给定配对的平均值

我试过:

fig,ax = plt.subplots()
for name, group in cdr_df.groupby("algo"):
    group.plot(x="pairing", y="norm", ax=ax, label="pairing")

但是,有两件事:

  1. label的形式是(algo4,3),(algo4,5)。。。有没有办法像数据那样从2到13
  2. 没有第二个groupby,有没有办法做到这一点?只是在分类值列上迭代

Tags: 对象groupfig绘制axlabel平均值groupby