我想要在条形图中绘制一些数据。
假设我有一组3个值用于两个条件,一组2个值用于相同的条件
y3 = [ 1, 1, 1; 0, 1, 2];
y2 = [1 , 1 ; 0, 2];
我知道如何使用plotBarStackGroups
(https://fr.mathworks.com/matlabcentral/fileexchange/32884-plot-groups-of-stacked-bars)来构建条形码。
构建条形码的代码(可能不是最佳方式)
B = floor(rand(2,2,3));
B(1,:,:) = [[y2(1,:),0] ; y3(1,:)];
B(2,:,:) = [[y2(2,:),0] ; y3(2,:)];
label = {'condition 1', 'condition 2'};
plotBarStackGroups(B,label);
的内容
我看到两个问题:按群组传说(或不阻止共享颜色)以及群组长度不同的事实。 我可以做两个不同的数字,但如果我可以重新组合它们,我认为它更好