如何确定x轴位置的酒吧在一个分组条形图
95(30天)
显示旧的评论
接受的答案
埃里森
2015年6月3日
骑自行车的人,
%
mean_velocity = [5 6 7;8 9 10];%平均速度
std_velocity = randn (2、3);%的速度标准偏差
图
持有在
hb =酒吧(1:3,mean_velocity ');
%为每个酒吧,找到中心的酒吧,酒吧和写错误
暂停(0.1);%暂停允许创建图
为ib = 1:元素个数(hb)
% XData属性是蜱虫标签/组中心;XOffset是抵消
%的每个不同的组
xData = hb (ib) .XData + hb (ib) .XOffset;
:errorbar (xData mean_velocity (ib), std_velocity (ib,:)“k”。)
结束
我不是很确定为什么需要停顿——似乎新的图形引擎需要一点时间才会认识到图正确处理。我试过在其他脚本之间有更多的代码在策划和额外的数学和似乎工作好,以及在它只是通过命令行,并发现了同样的问题。这应该在任何版本r2014b +工作。
更多的答案(3)
Shivkumar Vishnempet Shridhar
2022年1月12日
有一个更简单的解决方案。只是这分割成2条情节。我设置栏宽度为0.2,所以任何x轴位置设置,酒吧应该占领×宽/ 2 x +宽/ 2
图;4栏([0.8 - 1.8],[3],0.2,“FaceColor”,(0、0.4470、0.7410),“线宽”,3)
抓住
栏([1.2 - 2.2],[5 - 6],0.2,“FaceColor”,(0.9290, 0.6940, 0.1250),“线宽”,3)