Group overlay bar chars using cell with three 10x5 double arrays
Afficher commentaires plus anciens
I am trying to generate a bar chart using one cell with 3(10*5) random elements as it is illustrated in the ZIMBI.png image
My code is like this:
for i = 1:3
cell_part = abs (randn(10,5))
figure;
bar ( cell_part(1,:))
hold on
% figure;
bar ( cell_part(2,:))
hold on
% figure;
bar ( cell_part(3,:))
hold on
bar ( cell_part(4,:))
hold on
bar ( cell_part(5,:))
cell_total{i}(:,:) = cell_part;
end
figure;
bar(cell_total{1}(:,:)', 'group' )
hold on
bar(cell_total{3}(:,:)', 'group' )
hold on
bar(cell_total{2}(:,:)', 'group' )
hold on
% Unfortunatelly, this code generates the image Cakld.png :
How can I associate the cell position with the bar chart ?
3 commentaires
Scott MacKenzie
le 23 Juil 2021
Modifié(e) : Scott MacKenzie
le 23 Juil 2021
Seems you are trying to add specific tick labels to the bar chart. However, before you work on that I suggest you rework your code. As is, you are calling the bar function 3x5 = 15 times in the for-loop, then another 3 times after the for-loop. Ouch!
I suggest you first collect together and organize the data you want to plot, then plot the data. The chart you are trying to create only requires one call to the bar function. You'll need to use the option 'stacked'. Then, you can work on the tick labels.
aryan ramesh
le 23 Juil 2021
Scott MacKenzie
le 23 Juil 2021
Modifié(e) : Scott MacKenzie
le 23 Juil 2021
Still no luck with what? Please try to clarify what you are trying to do. Is the key issue just adding tick labels as in the example chart you posted? If so, just following instructions in @Yazan's answer.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

