[英]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轴上的标签绘制此数据,并为poly
, linear
, rbf
和sigmoid
绘制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',)
for col in df_p.columns.difference(['C']):
plt.plot(df_p['C'], df_p[col])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.