经过大量的操作后,我到达了一个简单的数据框,每个寄存器行都是一年,每列都是我要放在行图中的一行。类似的东西:
year line1 line2 line3
2000 10 20 30
2001 15 12 29
2002 19 13 24
当显示图例时,我想让它们按照最后一个寄存器值的顺序排序。那就是:
在折线图中,较大的值将位于顶部,因此我想让我的图例映射最后一行的显示。
答案 0 :(得分:0)
这是我的解决方案:
reg.sort_values(reg.index[-1], axis=1, ascending=False, inplace=True)
其中第一个参数是所需的寄存器顺序,轴表示我想要列出的列。看到这是重新排序列。您的数据框现在就是这个:
year line3 line1 line2
2000 30 10 20
2001 29 15 12
2002 24 19 13