如何在MATLAB中使用hist3在worldmap上制作热图?

时间:2015-10-08 19:24:57

标签: matlab

我的x轴是纬度,y轴是经度,z轴是两者的hist3。它由:z=hist3(location(:,1:2),[180,360])给出,其中location(:,1)是纬度列,location(:,2)是经度列。

我现在想要的是,我想在世界地图上绘制相同的图,而不是在自创的XY平面上绘图。而不是用hist3的条形高度来表示每个纬度 - 经度对的频率,我想通过世界地图顶部的热图来表示每个位置的频率,对应于每个纬度 - 经度对在数据集上的频率。我一直在寻找这个,但没有找到太多帮助。这该怎么做?我只能像这样绘制世界地图的骨架:

worldmap world
load geoid
geoshow(geoid, geoidrefvec, 'DisplayType', 'texturemap');
load coast
geoshow(lat, long)

我不知道基于的颜色是什么。

此外,如果可能,我还想知道如何在世界(或地球)的3D地图上绘制hist3,其中hist3的每个条形对应于频率每个位置(即每个纬度 - 经度对)。谢谢。

0 个答案:

没有答案