【发布时间】:2013-05-06 09:16:19
【问题描述】:
我知道我们可以在 MATLAB 中使用 errorbar.m 绘制错误值 但是,我需要知道是否可以将错误值绘制为数据上的“褪色胶带”,以便实际数据值仍然可见。从使用 errorbar.m 生成的下图中可以看出,数据线被误差线淹没了。
【问题讨论】:
我知道我们可以在 MATLAB 中使用 errorbar.m 绘制错误值 但是,我需要知道是否可以将错误值绘制为数据上的“褪色胶带”,以便实际数据值仍然可见。从使用 errorbar.m 生成的下图中可以看出,数据线被误差线淹没了。
【问题讨论】:
使用patch,以透明方式查看下方的其他数据系列:
xdata = [...];
value =[...];
errors = [...];
patch_x = [xdata fliplr(xdata)];
patch_y = [(value + errors) fliplr(value - errors)];
figure;
hold on;
patch(patch_x,patch_y,'facealpha',0.5,'edgecolor','none');
plot(xdata,value)
【讨论】: