如何在Matlab中绘制堆积条形图组?

时间:2017-08-31 17:52:09

标签: matlab bar-chart legend

我想要在条形图中绘制一些数据。

假设我有一组3个值用于两个条件,一组2个值用于相同的条件

y3 = [ 1, 1, 1; 0, 1, 2];
y2 = [1 , 1 ; 0, 2]; 

我知道如何使用plotBarStackGroupshttps://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);

但我希望获得类似bar plot I want to have

的内容

我看到两个问题:按群组传说(或不阻止共享颜色)以及群组长度不同的事实。 我可以做两个不同的数字,但如果我可以重新组合它们,我认为它更好

1 个答案:

答案 0 :(得分:2)

如果我正确地提出了你的问题

mMap.animateCamera(CameraUpdateFactory.zoomBy(R.integer.camera_zoom_value));

Plot data sets separately Plot data sets together