我正在绘制误差条,并希望为不同颜色的每个误差条着色,以使绘图更容易解释。但是,由于我使用matlab2014b,因为错误栏系列不再有孩子,所以在线的所有内容都已过时。这是我正在使用的代码:
x=[1 2 3 4]
y=[0.5 0.3 0.45 0.36]
upperbound=y.*0.25
lowerbound=y.*0.15
fig1=figure
e1=errorbar(x,y,lowerbound,upperbound,'x')
如果可能的话,我也希望为中心点着色,提前谢谢。
答案 0 :(得分:2)
也许您可以单独绘制每个错误栏,例如:
hold on
for k = 1:length(x)
e1 = errorbar(x(k),y(k),lowerbound(k),upperbound(k),'x');
set(e1,'Color',rand(1,3))
set(e1,'MarkerEdgeColor',rand(1,3))
end
有关如何更改线条样式,颜色等的更多信息,请参阅Errorbar Series Properties。