geobubble
以可视方式呈现特定地理位置的数据值
[全页折叠](javascript:void(0)😉
语法
geobubble(lat,lon,sizedata,colordata)`
geobubble(lat
,lon
)创建一个地理气泡图,其中
lat和
lon` 指定地理位置。默认情况下,所有气泡的大小和颜色都相同。
geobubble(lat
,lon
,sizedata
)根据
sizedata` 中的数值缩放气泡的区域。
geobubble
使用一个或多个名称-值对组参数指定地理气泡图的其他选项。请在所有其他输入参数之后指定这些选项。有关属性列表,请参阅 GeographicBubbleChart 属性。有两个关键的属性是 SizeVariable
和 ColorVariable
,它们用来指定决定气泡大小和颜色的表变量。
示例
在地理气泡图上显示海啸表中的数据
尝试此示例
View MATLAB Command
以表的形式将海啸数据读入工作区。每一行代表发生的一次海啸。每一列代表各次海啸的一组变量数据,例如位置(纬度和经度)、原因和浪高。
tsunamis = readtable('tsunamis.xlsx');
将表变量中的一个变量转换为分类变量,用来指定气泡的颜色。Cause
变量指定每次海啸发生的原因,例如 'Earthquake
、'Volcano'
或 'Earthquake and Landslide'
。将 Cause
变量从字符向量元胞数组转换为分类变量。
tsunamis.Cause = categorical(tsunamis.Cause);
创建一个地理气泡图,在地图上绘制海啸的位置。指定保存位置信息的表变量的名称:Latitude
和 Longitude
。使用 MaxHeight
表变量指定气泡的大小。下面的示例使用 Cause
变量(之前已经转换为分类变量)指定气泡的颜色。
geobubble(tsunamis,'Latitude','Longitude', ... 'SizeVariable','MaxHeight','ColorVariable','Cause')
显示海啸数据并利用气泡大小指示海啸大小
尝试此示例
View MATLAB Command
以表的形式将海啸数据读入工作区。每一行代表发生的一次海啸。每一列代表各次海啸的一组变量数据,例如位置(纬度和经度)、原因和浪高。
tsunamis = readtable('tsunamis.xlsx');
创建一个地理气泡图,在地图上绘制海啸的位置。使用 MaxHeight
变量中的数据指定气泡的大小。在下面的示例中,您将数据直接传递给 geobubble
。也可以将表的名称传递给 geobubble
,然后按表变量名称指定数据。
geobubble(tsunamis.Latitude,tsunamis.Longitude,tsunamis.MaxHeight)