Group overlay bar chars using cell with three 10x5 double arrays
Mostrar comentarios más antiguos
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 comentarios
Scott MacKenzie
el 23 de Jul. de 2021
Editada: Scott MacKenzie
el 23 de Jul. de 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
el 23 de Jul. de 2021
Scott MacKenzie
el 23 de Jul. de 2021
Editada: Scott MacKenzie
el 23 de Jul. de 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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

