01
%% 在地图上绘制自定义内容
% 初始化经纬度范围
lon = (-170:10:170);
lat = 50 * cosd(3*lon);
% 初始化位置
A = 101 100*(sind(2*lon));
% 初始化颜色
C = cosd(4*lon);
% 在指定位置画标记
geoscatter(lat,lon,A,C,'^')
%% 在地图上绘制bubble图
% 读取海啸数据
tsunamis = readtable('tsunamis.xlsx');
% 图例获取
colordata = categorical(tsunamis.Cause);
% 调用工具箱函数绘制bubble图
gb = geobubble(tsunamis.Latitude,tsunamis.Longitude,...
tsunamis.MaxHeight,colordata,'Title','海啸');
% 添加一些说明
gb.SizeLegendTitle = '最大高度';
gb.ColorLegendTitle = '引发原因';
01
tsunamis.xlsx为软件自带实例数据,不需下载即可引用