How to plot bar graph with colorscale?

I need a bar graph like the picture given below for these values with colorjet. The points (1,0), (1,0.1), (1,0.2), (1,0.3), (1,0.4) and (1,0.5) with values respectively 0.725, 0.654, 0.543, 0.812, 0.698 and 0.456 And The points (2,0), (2,0.1), (2,0.2), (2,0.3), (2,0.4) and (2,0.5) with values respectively 0.628, 0.652, 0.783, 0.682, 0.758 and 0.765.

2 Kommentare

Dyuman Joshi
Dyuman Joshi am 26 Sep. 2023
What do these values mean? What is their significane and relation with each other?
GULZAR
GULZAR am 26 Sep. 2023
Transmittance values with thickness variation from 0 to 0.5 with different two structures of optics

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

檮杌
檮杌 am 27 Sep. 2023
Bearbeitet: 檮杌 am 27 Sep. 2023

0 Stimmen

Would this work for you?
thickness = ones(2,6)*0.1;
vals = [0.725, 0.654, 0.543, 0.812, 0.698, 0.456;
0.628, 0.652, 0.783, 0.682, 0.758, 0.765];
figure;
hb = barh(thickness ,'BarLayout','stacked','FaceColor','flat');
cmap = jet(256);
for i = 1:6
hb(i).CData = cmap(round(vals(:, i)*256),:);
end
cbar = colorbar;
ylabel(cbar, "Transmittance")
colormap(cmap);
xlabel("Thickness");
ylabel("Structure");

4 Kommentare

GULZAR
GULZAR am 27 Sep. 2023
Thank you so much
GULZAR
GULZAR am 27 Sep. 2023
One more favor to me. How to convert X and Y axis. I need Structure in horizontal and Thickness in Vertical axis.
檮杌
檮杌 am 27 Sep. 2023
You can use "bar" instead of "barh" to swap X and Y axis.
Also, do not forget to change xlabel and ylabel too.
GULZAR
GULZAR am 27 Sep. 2023
Thank you...its working

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Printing and Saving finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022a

Gefragt:

am 26 Sep. 2023

Kommentiert:

am 27 Sep. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by