bar type graph/ figure
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i have some values that i want to graph on a figure. This is for traffic signals.
example
%Road 1 Phase
Green Road 1 = 50; %sec
Yellow Road 1 = 5; %sec
Red Road 1 = 25; %sec
%Road 2 Phase
Red Road 2 = 50; %sec
Green Road 2 = 25; %sec
Yellow Road 2 = 5; %sec
i would like to show them graphically on the same figure showing both phases in relation to each other, something like a horizontal bar chart with time along the x axis, there is nothing to plot in the y direction.
Bar 1
Green Road 1 + Yellow Road 1 + Red Road 1
Bar 2
Red Road 2 + Green Road 2 + Yellow Road 2
0 commentaires
Réponse acceptée
Wayne King
le 1 Oct 2013
A = [50 25; 5 5 ; 25 50];
barh(A,0.75,'stacked');
xlabel('Seconds');
set(gca,'yticklabel',{'Green','Yellow','Red'});
Thanks for accepting my answer if I have helped you.
Plus de réponses (1)
Wayne King
le 1 Oct 2013
Modifié(e) : Wayne King
le 1 Oct 2013
You can do something like this:
A = [50 25; 5 5 ; 25 50];
barh(A,0.75,'grouped');
xlabel('Seconds');
set(gca,'yticklabel',{'Green','Yellow','Red'});
Voir également
Catégories
En savoir plus sur Bar Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!