stacked bar graph from 3 columns

I have this table T
T
X Y Z
1 0 5
1 1 3
1 2 3
2 0 6
2 1 0
2 2 7
how do I get a bar plot of Y stacked (X) vs Z (on the y axis) .
So it will be Y vs Z but Y will have two colors one for 1 and nother for 2.

2 Comments

Not at all clear what you really intend here, sorry...can you sketch what you think result should be and attach the image?
@dpb pls find the image attached.

Sign in to comment.

 Accepted Answer

dpb
dpb on 27 May 2022
Edited: dpb on 27 May 2022
For 'stacked' the columns are sum of rows; there are as many bars as rows.
So, if your data array above is XYZ, then
Z=reshape(XYZ(:,3),3,[]);
bar(XYZ(1:3,2),Z,'stacked')
creates the orientation to produce what you've sketched.

More Answers (0)

Asked:

on 27 May 2022

Edited:

dpb
on 27 May 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!