Рядом (вместо перекрытия) панели ошибок

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

Я могу просто использовать errorbar(x, y, err) и это прекрасно работает для одной строки. Однако, если я хочу построить несколько наборов данных на одном графике, полосы ошибок перекрываются, и это выглядит плохо:

ошибки перекрываются

Я бы хотел, чтобы панели ошибок были рядом. Таким образом, каждая регрессия слегка смещена от предыдущих. Есть ли простой способ сделать это, что я пропускаю?

1 ответ

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

s=[-1 1]; 
offx = x + rand(size(x)).*0.01.*x.*s(randi(2,size(x)))
errorbar(offx, y, err)

В качестве альтернативы, R2018b представил stackedplot функция. Это не то, о чем вы спрашивали (смещение по горизонтали), но это может быть полезно (смещение по вертикали, например, субплот).

Другие вопросы по тегам