color changing bar graph
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
ralph glastonbury
le 14 Avr 2020
Commenté : ralph glastonbury
le 16 Avr 2020
how can i plot a horozontal bar graph where the bars color change acording to a formula?
i have 5 different hights (70, 115, 164, 216, 270) each going from 0 to 130 that change intensity acording to different formula for each hight
i want to draw a horozontal bar graph with hights on y axes 0-130 on y axes and the bar changing colors accoring to the formulas
10 commentaires
Mehmed Saad
le 16 Avr 2020
Modifié(e) : Mehmed Saad
le 16 Avr 2020
is this right? i am only change R and B values not G

Réponse acceptée
Mehmed Saad
le 14 Avr 2020
Modifié(e) : Mehmed Saad
le 16 Avr 2020
Now i am giving you code for only generating 1 peak which is random, you ve to generate the remaining by yourself
figure,
h=barh([0 1],[zeros(1,131);randi(3,1,131)],'stacked','BarWidth',0.4);
X = 0:130;
Y = 0.000000272010410*X.^3 - 0.000071941838974*X.^2 + 0.004930888800712*X + 1.902355241509030;
Z=Y-min(Y);
Z=Z/max(Z);
for i=1:131
h(i).FaceColor = [1-Z(i) 0 Z(i)];%m(i,:);
h(i).EdgeColor = [1-Z(i) 0 Z(i)];%m(i,:);
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Labels and Annotations dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

