我如何创建一个单杠情节和标签在每个堆栈

22日视图(30天)
我有ahorizontal两个堆叠柱形图,如下所示的数据。
我想标签栈和酒吧的厚度
注意:我希望生产的图是显示在图1中,但MATLAB产生一个显示在图2
a1 = [51.2 1.6 8.7 9.9 1.1 26.0 1.5 0.0
25.5 0.0 0.3 7.9 0.0 - 58.6 5.4 - 2.3);
barh (a1,“堆叠”)
传奇(' 1 ',' 2 ',“3”,“4”,“5”,“6”,“7”,“8”)
集(gca),“yticklabel”,{“1996”,“2017”})

接受的答案

斯科特·麦肯齐
斯科特·麦肯齐 2021年5月12日
编辑:斯科特·麦肯齐 2021年5月12日
a1 = (51.2, 1.6, 8.7, 9.9, 1.1, 26.0, 1.5, 0.0;
25.5,0.0,0.3,7.9,0.0,58.6,5.4,2.3);
b = barh (a1,“堆叠”,“edgecolor”,“平”);
传奇(' 1 ',' 2 ',“3”,“4”,“5”,“6”,“7”,“8”);
集(gca),“yticklabel”,{“1996”,“2017”});
%添加数据值的每个酒吧(注:x和y逆转)
i = 1:长度(b)
j = 1:长度(b) (i) .YData)
y = b (i) .YEndPoints (j)——(b) (i) .YData (j)) / 2;
s = sprintf (“% .1f”b (i) .YData (j));
文本(y, b(我).XData (j), s);
结束
结束

更多的答案(0)

标签

社区寻宝

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

开始狩猎!