[英]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.