color changing bar graph
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ralph glastonbury
am 14 Apr. 2020
Kommentiert: ralph glastonbury
am 16 Apr. 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 Kommentare
Mehmed Saad
am 16 Apr. 2020
Bearbeitet: Mehmed Saad
am 16 Apr. 2020
is this right? i am only change R and B values not G

Akzeptierte Antwort
Mehmed Saad
am 14 Apr. 2020
Bearbeitet: Mehmed Saad
am 16 Apr. 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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Labels and Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

