我知道我们可以使用errorbar.m在MATLAB中绘制错误值 但是,我需要知道是否可以将错误值绘制为数据上的“褪色磁带”,以便实际数据值仍然可见。从下面使用errorbar.m生成的图中可以看出,数据行被错误条所淹没。
答案 0 :(得分:2)
使用透明度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)