2

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

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

误差线重叠,图表没有意义

我希望误差线并排排列。因此,每个回归都与之前的回归略有偏移。有没有一种我忽略的简单方法可以做到这一点?

4

1 回答 1

1

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

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

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

于 2018-09-25T10:24:17.403 回答