color changing bar graph

2 visualizaciones (últimos 30 días)
ralph glastonbury
ralph glastonbury el 14 de Abr. de 2020
Comentada: ralph glastonbury el 16 de Abr. de 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 comentarios
Mehmed Saad
Mehmed Saad el 16 de Abr. de 2020
Editada: Mehmed Saad el 16 de Abr. de 2020
is this right? i am only change R and B values not G
ralph glastonbury
ralph glastonbury el 16 de Abr. de 2020
yes that is what im looking for

Iniciar sesión para comentar.

Respuesta aceptada

Mehmed Saad
Mehmed Saad el 14 de Abr. de 2020
Editada: Mehmed Saad el 16 de Abr. de 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

Más respuestas (0)

Categorías

Más información sobre Labels and Annotations en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by