多栏标记图
95(30天)
显示旧的评论
接受的答案
亚当Danz
2019年5月16日
编辑:亚当Danz
2021年12月10日
下面是如何找到每个分组栏和标签的中心。
从Matlab R2019B开始,每个酒吧都存储在的中心
h =栏(___);
h.XEndPoints% x中心
h.YEndPoints% y端点
Matlab R2019B之前,您可以使用一个非法财产”
XOffset
”。这是在r2019a开发和测试。
xCnt
是酒吧的中心。
%生成分组栏阴谋
图()
12 v =兰迪(20日,3);
h =酒吧(v。8);
%得到集团中心
xCnt =得到(h (1),“XData”)+ cell2mat (get (h,“XOffset”));% XOffset是非法的!
%创建标记标签
xLab = repmat ({“p1”,“p2”,“p3”}1元素个数(xCnt) / 3);
%设置个人蜱虫
集(gca),“XTick”,(xCnt (:))“XTickLabel”xLab)
或者,你可以旋转x标记标签
集(gca),“XTick”,(xCnt (:))“XTickLabel”xLab,“xticklabelrotation”,90)
%或使用xtickangle (): //www.tatmou.com/help/matlab/ref/xtickangle.html
最好的解决方案是使用一个传奇
传奇(h, {“p1”,“p2”,“p3”})
更多的答案(2)
Sulaymon Eshkabilov
2019年5月16日
嗨,阿里,
这是一个简单的解决你的问题:
一个=兰迪(3)(15、25),13日;%插入您的数据
H = bar (A);宋惠乔
H (1) .FaceColor =‘g’;
H (2) .FaceColor =“r”;
H (3) .FaceColor =“b”;
祝你好运。
塞吉奥Yanez-Pagans
2021年8月21日