簡體   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