Plotting a heatmap with collected data

4 visualizaciones (últimos 30 días)
jason.dim
jason.dim el 10 de Mzo. de 2022
Comentada: Simon Chan el 16 de Mzo. de 2022
I have an image of a map with data allocated to different points on the map. Am I able to get co-ordinates of that image to place the data it's allocated spots and produce a heatmap over the image? Perhaps there is a better way of doing this?
  4 comentarios
KSSV
KSSV el 10 de Mzo. de 2022
Okay can be done...Have a look on geoscatter.
jason.dim
jason.dim el 10 de Mzo. de 2022
Thanks for the help. I will look into it.

Iniciar sesión para comentar.

Respuesta aceptada

Simon Chan
Simon Chan el 10 de Mzo. de 2022
Use function pcolor is another option.
clear;clc;
im = imread('map.png');
[Ny,Nx,Nc] = size(im);
f = figure(1);
ax = gca;
minSignal = 20;
maxSignal = 800;
X = repmat(linspace(minSignal,maxSignal,Nx),Ny,1); % Dummy data only
h = imagesc(ax,1:Nx, 1:Ny,im);
hold(ax,'on');
s=pcolor(ax,X);
s.FaceColor = 'interp';
s.FaceAlpha = 0.5;
s.EdgeColor = 'none';
axis(ax,'image');
cmap = colormap(ax,hsv);
cb = colorbar(ax);
title(cb,'Signal Level');
axis(ax,'off');
  17 comentarios
jason.dim
jason.dim el 15 de Mzo. de 2022
Everything is complete. Thanks for all the help.
Simon Chan
Simon Chan el 16 de Mzo. de 2022
Congratulations.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Distribution Plots en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by