Plotting a heatmap with collected data

4 Ansichten (letzte 30 Tage)
jason.dim
jason.dim am 10 Mär. 2022
Kommentiert: Simon Chan am 16 Mär. 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 Kommentare
KSSV
KSSV am 10 Mär. 2022
Okay can be done...Have a look on geoscatter.
jason.dim
jason.dim am 10 Mär. 2022
Thanks for the help. I will look into it.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Simon Chan
Simon Chan am 10 Mär. 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 Kommentare
jason.dim
jason.dim am 15 Mär. 2022
Everything is complete. Thanks for all the help.
Simon Chan
Simon Chan am 16 Mär. 2022
Congratulations.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by