在很多报告中,不仅需要报告平均数,还需要报告标准差或者标准误,因此matlab里的errorbar函数可以解决这个问题。
x=1:5;%横坐标
y=sin(x);%纵坐标
e=randn(1,length(x));%标准差或者标准误
figure
eb=errorbar(x,y,e,'b');%画出误差棒图,取得其句柄
xlabel('x');ylabel('y');
我们会得到如下的一张带errorbar的图

但是我们注意到这个图的errorbar的七点有点错乱,并不是以中间竖线对称的,影响了可视化美观,如何解决这个问题呢。
在matlab2014之前的版本里,可以通过修改句柄属性来实现。
hE_c = get(eb , 'Children' );
errorbarXData = get(hE_c(2), 'XData
x=1:5;%横坐标
y=sin(x);%纵坐标
e=randn(1,length(x));%标准差或者标准误
figure
eb=errorbar(x,y,e,'b');%画出误差棒图,取得其句柄
xlabel('x');ylabel('y');
我们会得到如下的一张带errorbar的图
但是我们注意到这个图的errorbar的七点有点错乱,并不是以中间竖线对称的,影响了可视化美观,如何解决这个问题呢。
在matlab2014之前的版本里,可以通过修改句柄属性来实现。
hE_c = get(eb , 'Children' );
errorbarXData = get(hE_c(2), 'XData
