How can I create a heatmap?
Mostrar comentarios más antiguos
Can someone help with to create a heatmap for this data?
I tried with these commands but it didn't work. Thank you!
xvar = T.Xft;
yvar = T.Yft;
Temp = T(:,4:end);
gridres = 100 ;
xs = linspace(min(xvar),max(xvar),gridres) ;
ys = linspace(min(yvar),max(yvar),gridres) ;
[xq,yq]=meshgrid(xs,ys) ;
InterpolatedTemp = griddata(xvar,yvar,Temp,xq,yq) ;
hmap_above = pcolor(xq,yq,InterpolatedTemp);
hmap_above.EdgeColor = [.5 .5 .5] ;
colorbar
colormap jet
title('heatmap')
shading interp
5 comentarios
Chetan Bhavsar
el 28 de Jul. de 2023
What Error you are facing?
Sanley Guerrier
el 28 de Jul. de 2023
Sanley Guerrier
el 28 de Jul. de 2023
Jon
el 28 de Jul. de 2023
Please provide a description of the data in T.xlsx, and what you really want plotted in your "heat map".
Looking at the data, I see that your data X (ft), and Y (ft), do not provide a grid, or even a scattered sampling of the x,y plane. Instead the x and y points all fall along a line. There are multiple columns of T data. If so, the heat map could only plot the data for one of those columns.
At the moment even if you just chose one of those columns, you still couldn't provide a map of temperatures across the x-y plane as you only have data for points along one line in this plane.
Sanley Guerrier
el 28 de Jul. de 2023
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Color and Styling en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






