How to create a stacked bar out of two separate bar charts (Datasets)?
6 views (last 30 days)
Wolfgang McCormack on 4 Aug 2021
I have two 5x6 data available. At the moment, it is being plotted as the following but how can I make them stacked?
Right now I am concating data using > Concat = [Data1;Data2] and then I use > bar(Concat). It does not work with bar(concat, 'stacked') I tried to concat them using horizontal version but that does not work too.
Simon Chan on 4 Aug 2021
You may try the following code, but noticed that the XTick is not consistent with your data since there are additional dummy data.
Data1 = round(100*rand(5,6)); % Your data Data1
Data2 = round(100*rand(5,6)); % Your data Data2
dummy = zeros(5,6); % Dummy data
Data1_extend = vertcat(Data1,dummy);
Data2_extend = vertcat(Data2,dummy);
Data_combine = horzcat(Data1_extend(:), Data2_extend(:));
f = gcf;
f.Children.XTick=''; % Remove XTick
Not good at setting colors on bar chart, may be someone provide the solution about that.