在分组数据标签上面的酒吧酒吧阴谋

186(30天)
贾斯汀所罗门
贾斯汀所罗门 2014年5月16日
评论道: 图像分析 2022年7月15日
我正在做分组栏(即阴谋。,a bar plot with multiple bars in each category). I would like to add labels at the top of each bar to indicate its height. I was planning to just use the text function. However, bars within a given group all have the same x location (i.e get(h,'XData') is the same for all bar series). I'm not sure how to find the proper x location for each bar within a given group. Any ideas?
谢谢你,贾斯汀
2的评论
dpb
dpb 2016年6月30日
提交改进请求TMW @ www.tatmou.com

登录置评。

接受的答案

dpb
dpb 2014年5月16日
编辑:dpb 2014年5月16日
你在正确的轨道上,每组的中心轴点值。组中的每个酒吧,使用值+ / -δx位置来定位你的文本。
我做了一个这样的例子为另一个海报在过去几周内最多虽然我没有链接。搜索可能会发现它。
附录:
好,我看着过去的答案——这是相当接近纵使我以为我做了另一个。也许是在新闻组……
6个评论
dpb
dpb 2016年10月3日
过去他们在一起…
Y = (Y1, Y2; Y3)。';% * *酒吧创建nx3列数组
注: 的最新版本 酒吧 使用HG2并返回一个句柄 barobject ,而不是这位前酒吧系列对象。这个新对象本质上是不透明的细节和数据补丁用来画的酒吧不是可用来计算个人栏位置所以标签酒吧像本例一样不会工作。我没有最新版本(不确定的解决方法是什么,如果有一个或者一个必须度假回到前面的“诡计”我了。

登录置评。

更多的答案(5)

将阿德勒
将阿德勒 2014年11月18日
这并不在R2014b工作,由于
可用的酒吧系列属性不再有酒吧的位置的信息。任何想法如何重现这个分组的酒吧里的情节?
8的评论
凯利卡尼
凯利卡尼 2016年9月21日
移动酒吧内的标签是一个简单的改变水平对齐的问题所以右边缘,而不是左边,与杆的高度(在大多数情况下,添加一个小偏移坐标,因此文本不冲到吧台边坐)。
这个例子也假定你的酒吧都足以容纳完整的文本字符串。
Y =随机(“unif”3),30100,(4);%样本数据
h = bar (Y);
h.YData yb =猫(1);
xb = bsxfun (@plus h (1)。XData [h.XOffset]”);
持有;
padval = 1;
htxt =文本(xb (,)、(,) -padval, cellstr (num2str (yb (:))),
“旋转”,90,“水平的”,“对”);
集(htxt(1:3:结束),“颜色”,' w ');%的易读性

登录置评。


图像分析
图像分析 2014年5月17日
是很值得重视的,请看附呈演示。根据需要调整。
1评论
贾斯汀所罗门
贾斯汀所罗门 2014年5月17日
谢谢你的评论。区别在你这里,我的情况是,你的酒吧都集中在蜱虫。如果你有酒吧组,那么你有多个分组的酒吧差不多xtick(见图片链接在我早前发布的文章)。唯一的方法我可以找出确切的每个酒吧在一个组的中心位置是让信息从底层补丁对象时创建的bar ()。看我上面的代码为例。

登录置评。


aliyar attaran
aliyar attaran 2016年11月4日
2条一个一个y值:
i2 = 1:元素个数(y)
tx (i2, 1) =文本(x (i2), y (i2, 1), num2str (y (i2, 1),' % 0.2 f '),
“HorizontalAlignment”,“对”,
“VerticalAlignment”,“底”);
tx (i2, 2) =文本(x (i2), y (i2, 2), num2str (y (i2, 2),' % 0.2 f '),
“HorizontalAlignment”,“左”,
“VerticalAlignment”,“底”);
结束

以利米勒以下两
以利米勒以下两 2017年11月5日
我写一个函数来做到这一点。它被称为 barvalues 你使用,非常方便。
简单:
酒吧(x);
barvalues;
3评论
朱塞佩Naselli
朱塞佩Naselli 2022年7月15日
谢谢barvalues函数以利米勒,非常容易使用和固体
非常感激
G

登录置评。


夏莲娜H
夏莲娜H 2017年12月7日
你好,我想知道如何代码来获得每个酒吧的总价值在这个分组条形图即总bincounts黄色栏、总bincounts蓝色酒吧,和总bincounts绿色栏。我想知道这三个酒吧给最多的信息
1评论
图像分析
图像分析 2022年7月15日
因为你出了3组数据,你已经有了数。如果你想要的总数计数,这是简单的元素数量的数据的直方图。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!