>我有以下数据帧。
precision recall F1 cutoff
cutoff
0 0.690148 1.000000 0.814610 0
1 0.727498 1.000000 0.839943 1
2 0.769298 0.916667 0.834051 2
3 0.813232 0.916667 0.859741 3
4 0.838062 0.833333 0.833659 4
5 0.881454 0.833333 0.854946 5
6 0.925455 0.750000 0.827202 6
7 0.961111 0.666667 0.786459 7
8 0.971786 0.500000 0.659684 8
9 0.970000 0.166667 0.284000 9
10 0.955000 0.083333 0.152857 10
我想在x轴上绘制截止列,并将精度,召回率和F1值作为同一图上的单独线(不同颜色(。我该怎么做?
当我尝试绘制数据帧时,它也采用截止列进行绘制。
谢谢
打印前删除列:
df.drop('cutoff', axis=1).plot()
但也许问题是如何创建index
,也许有助于改变:
df = df.set_index(df['cutoff'])
df.drop('cutoff', axis=1).plot()
自:
df = df.set_index('cutoff')
df.plot()