截至目前(2009年7月13日),MATLAB没有内置函数来绘制带有误差条的条形图。这个函数解决了这个问题。
对于初学者来说,这提供了一个非常简单的方法,用一个简单的命令来绘制带有错误条的条形图:
errorbarbar (y, e);%其中y是柱的高度,e是作为误差柱(长度为2*e,约为y)绘制的极限。
对于中间用户,该函数提供BAR和ERRORBAR的句柄,以供进一步修改。
[b,e] = errorbarbar(y,e);%或…
[b,e] = errorbar (x,y,e);%其中x为一组杆的中心位置
对于高级用户,此函数还提供了在首先绘制时修改任何和所有条形图和线条系列属性的方法。
例子:
barSettings = {'facealpha',0.5,'edgecolor',[0.5 0.5 0.5]};
linessettings = {'linestyle','——','linewidth',2};
[b,e] = errorbarbar(x,y,e,barSettings, linessettings);
Set (b,'facecolor',[0 0.5 0]);将所有栏设置为绿色
提示:您可以使用linessettings变量来使用不同的上限和下限。
它不能做什么:
1.绘制横条形图
2.使用bar(y,e,barSettings, linessettings)。相反,使用:
栏(x, y, e, barSettings lineSettings)。
引用作为
Venn Ravichandran(2022)。带误差条的Bar(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24718-bar-with-errorbars), MATLAB中央文件交换。检索.