我知道如何画一个grouped
BAR 图和stacked
BAR图如下:
Y = round(rand(5,4)*10);
figure;
subplot(2,2,1); bar(Y,'grouped'); title('Group') % similar for 'hist'/'histc'
subplot(2,2,2); bar(Y,'stacked'); title('Stack')
这将生成类似以下内容的内容:
我的问题是我如何组合选项grouped
and stacked
在条形图中能够生成如下图(将 3,4 堆叠在一起)?或者有没有其他方法可以实现这一目标?附:我手动画了下图。
我终于找到了一种方法来做到这一点,想法是:
绘制堆叠条形图组(需要plotBarStackGroups.m).
设置额外的零来模拟原始组。
将它们组合在一起,代码将类似于:
Y = round(rand(5,3,2)*10);
Y(1:5,1:2,1) = 0; % setting extra zeros to simulate original groups.
groupLabels = { 1, 2, 3, 4, 5}; % set labels
plotBarStackGroups(Y, groupLabels); % plot groups of stacked bars
结果会是这样的:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)