Help to create a continuous surface heatmap

6 visualizzazioni (ultimi 30 giorni)
Dear experts -
I want to create a continuous 1D surface heatmap for every data point, with Distance (ft) in the X-direction and Temperature in the Y-direction. I have no idea how to do it. Please, can someone helps me with that.
Here I attached a sample of my data.
Thank you!
  1 Commento
Sanley Guerrier
Sanley Guerrier il 19 Ago 2024
Maybe a colormap might work better if there is a difference between colormap and heat map.

Accedi per commentare.

Risposta accettata

Voss
Voss il 19 Ago 2024
I'm not sure what a 1D surface looks like.
If Temperature is in the Y-direction, what variable should be used for the color of the surface?
Here I use all T0-T14 as the color data, Distance as X, and 1 through 15 as Y. Adjust as necessary.
data = readtable('data.xlsx','VariableNamingRule','preserve');
T = data{:,"T"+(0:14)};
X = data{:,"Distance (ft)"};
Y = 1:15;
surface(X,Y,T.')
axis tight
xlabel("Distance (ft)")
ylabel("1 - 15")
cb = colorbar();
cb.Label.String = "Temperature";
  13 Commenti
Sanley Guerrier
Sanley Guerrier il 19 Ago 2024
I set clim([-20 0]). Now it works :)
Thanks alot Voss.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Color and Styling in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by