我有一些數據,我想在酒吧畫。如何傳說在Matlab中繪製堆積條形圖組?
讓說,我有兩個條件一組3個的值,並在相同條件
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)建酒吧一組2個的值。
建條的代碼(也許它不是最好的方法)
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);
,我看到了兩個問題:由團傳奇(與否防止共享顏色)以及這些組不具有相同長度的事實。 我可以做兩個不同的數字,但如果我能重新組合他們,我認爲這是更好
我不明白的第一部分你的問題(你希望每個小組都有自己的顏色組合,或者想在一個小組內使用不同的顏色?),第二部分:使用NaN將相同長度的小組填充得越小。 – Gryphon
@Gryphon NaN的? Ok 我不明白「每個組別有自己的組合」和「組內的不同顏色」之間的區別 – Ccile
@Cclie在每組上方的圖片(每個月的左右欄)都有自己的顏色組合,但每個月的組合是一樣的。你想要這個還是相反的:每個飛蛾有獨特的組合,而每個月有兩個酒吧有相同的? – Gryphon