Plotting a heatmap with collected data

16 ビュー (過去 30 日間)
jason.dim
jason.dim 2022 年 3 月 10 日
コメント済み: Simon Chan 2022 年 3 月 16 日
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 件のコメント
KSSV
KSSV 2022 年 3 月 10 日
Okay can be done...Have a look on geoscatter.
jason.dim
jason.dim 2022 年 3 月 10 日
Thanks for the help. I will look into it.

サインインしてコメントする。

採用された回答

Simon Chan
Simon Chan 2022 年 3 月 10 日
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 件のコメント
jason.dim
jason.dim 2022 年 3 月 15 日
Everything is complete. Thanks for all the help.
Simon Chan
Simon Chan 2022 年 3 月 16 日
Congratulations.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by