并排(而不是重叠)错误栏

时间:2015-12-01 12:23:55

标签: matlab plot overlap errorbar matlab-hg2

我有一些数据,我正在绘制每个时间点的平均值,误差条显示标准偏差。

我可以简单地使用errorbar(x, y, err),这适用于单行。但是,如果我想在同一个图中绘制多个数据集,则错误条重叠并且看起来很糟糕:

error bars overlap and graph makes no sense

我希望错误栏能够并排。因此,每个回归都与之前的回归略有不同。我有一个简单的方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您可以在点的x值中添加已知的或随机的偏移量,例如

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

或者,R2018b引入了stackedplot函数。这不是您要问的(水平偏移),但可能有用(垂直偏移,如子图)。