繁体   English   中英

绘制(5,4)熊猫数据框

[英]plotting (5,4) pandas Dataframe

我有一个像这样的DataFrame (5, 4) 5,4 (5, 4)

kernel    linear      poly       rbf   sigmoid
0.001   0.030457  0.042301  0.272420  0.272420
0.010   0.013536  0.035533  0.272420  0.025381
0.100   0.008460  0.023689  0.042301  0.108291
1.000   0.005076  0.016920  0.015228  0.111675
10.000  0.003384  0.016920  0.010152  0.113367

我试图用C值作为X轴上的标签绘制此数据,并为polylinearrbfsigmoid绘制4条线。 我该怎么办?

我试图df.plot()但这产生了一个在X轴上有6个值而不是我想要的5个值的图。 我不确定为什么有6个值

尝试:

df_p = df.pivot(index='C', columns='kernel', values='error')
pl = df_p.plot(title='Error vs C',)

已更新 :图表使用对数线性轴。

df.plot.line(x='kernel', y=df.columns[1:], style='-o', logx=True)

在此处输入图片说明 您可以根据需要添加网格,标签和标题。

for col in df_p.columns.difference(['C']):
    plt.plot(df_p['C'], df_p[col])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM