построение графиков (5,4) - PullRequest
       8

построение графиков (5,4)

0 голосов
/ 24 сентября 2018

У меня есть такой DataFrame формы (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 и 4 строк для poly linear rbf sigmoid.Как я могу это сделать?

Я пытался df.plot(), но при этом получился график, в котором было 6 значений по оси X вместо 5, которые я хочу.Я не уверен, почему есть 6 значений

Попытка:

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

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Обновлено : в диаграмме используются логарифмические оси.

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

enter image description here Вы можете добавить сетку, метки и заголовки, если хотите.

0 голосов
/ 24 сентября 2018
for col in df_p.columns.difference(['C']):
    plt.plot(df_p['C'], df_p[col])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...