Добавить панель ошибок в один столбец на графике панд - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть фрейм данных, который выглядит следующим образом:

df = pd.DataFrame({'Pred': [10, 9.5, 9.8], 'Actual': [10.2, 9.9, 9.1], 'STD': [0.1, 0.2, 0.6]})

    Pred    Actual  STD
0   10.0    10.2    0.1
1   9.5     9.9     0.2
2   9.8     9.1     0.6

Я хочу создать гистограмму с барами ошибок, используя STD только в столбце Pred, а не в Actualколонка.Пока у меня есть это:

df.plot.bar(yerr='STD', capsize=4)

enter image description here

, но это добавляет полосы ошибок как на Actual, так и на Pred.Есть ли прямой способ, чтобы сказать Pandas добавить строку erorr в один столбец?

1 Ответ

0 голосов
/ 01 декабря 2018

Вы можете сделать с

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
errors=df.STD.to_frame('Pred')
df[['Actual','Pred']].plot.bar(yerr=errors, ax=ax)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...