Есть ли способ разбить или уклониться от нескольких полос ошибок matplotlib.plot? - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь просмотреть панель ошибок std для каждого набора данных, но они перекрывают друг друга.Есть ли способ разбить панель ошибок для каждого набора данных?Вот код, который я использую:

group=hms.groupby([ hms.index.month]).mean()
std=hms.groupby([ hms.index.month]).std()
group.plot( linewidth=2,yerr=std)
[enter image description here][1]

Линейный график с барами ошибок

1 Ответ

0 голосов
/ 13 февраля 2019

У Seaborn pointplot есть эта опция. Просто установите для параметра dodge значение True.

Возможно, вам придется переформатировать ваши данные в "long""Формат хотя.Затем создайте новый столбец с месяцами для использования в качестве оси X.Я не могу сказать вам точно, как без примеров данных.

sns.pointplot(x='month', y='value', hue='group', data=hms, ci='std', dodge=True)

В противном случае, вы можете просто добавить смещение значений x на небольшую величину для каждой группы и использовать стандартную библиотеку matplotlib.

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