Matlab条形图bar误差棒绘制errorbar

时间:2024-03-27 09:01:09

基础条形图

set(gca, 'position', [.13 .17 .80 .74] );   % 设置绘图框大小 [x-start, y-start, width, height]
set(gca,'Fontname','Times New Roman','Fontsize',13);  %设置图片中字体样式

数据 X=[x1,x2,x3,x4,x5,x6; std1,std2,std3,std4,std5,std6];  %两列,第一列为均值,第二列为标准差

bar(X(:,1), 0.5, 'facecolor', [0.7 0.7 0.7]);  % 绘制条形图,设置条形宽度 width = 0.5;修改条状颜色,灰色

box on;   % 图框封闭

%修改横坐标轴标签及其文字样式
set(gca, 'xticklabels', {'40 R-L','40 L-R','50 R-L','50 L-R','60 R-L','60 L-R'}, 'Fontname', 'Times New Roman', 'Fontsize',13);
xlabel('Xlabel', 'Fontname', 'Times New Roman', 'Fontsize',13);  %添加坐标名称
ylabel('Ylabel', 'Fontname', 'Times New Roman', 'Fontsize',13);

Matlab条形图bar误差棒绘制errorbar

添加误差棒

hold on;  %在原图框上绘图,不再另起一个图框

errorbar(X(:,1),X(:,2), 'b', 'Linestyle', 'None'); %添加误差棒,设置颜色,蓝色'b'

Matlab条形图bar误差棒绘制errorbar