matlab使用笔记(十二):Geobubble实现经纬度坐标可视化

geobubble

以可视方式呈现特定地理位置的数据值

[全页折叠](javascript:void(0)😉

语法

geobubble(tbl,latvar,lonvar)`

geobubble(lat,lon)`

geobubble(lat,lon,sizedata)`

geobubble(lat,lon,sizedata,colordata)`

geobubble(___,Name,Value)`

geobubble(parent,___)`

gb = geobubble(___)`

geobubble(lat,lon)创建一个地理气泡图,其中latlon` 指定地理位置。默认情况下,所有气泡的大小和颜色都相同。

示例

geobubble(lat,lon,sizedata)根据sizedata` 中的数值缩放气泡的区域。

示例

geobubble
使用一个或多个名称-值对组参数指定地理气泡图的其他选项。请在所有其他输入参数之后指定这些选项。有关属性列表,请参阅 GeographicBubbleChart 属性。有两个关键的属性是 SizeVariableColorVariable,它们用来指定决定气泡大小和颜色的表变量。

示例

在地理气泡图上显示海啸表中的数据

尝试此示例

View MATLAB Command

以表的形式将海啸数据读入工作区。每一行代表发生的一次海啸。每一列代表各次海啸的一组变量数据,例如位置(纬度和经度)、原因和浪高。

tsunamis = readtable('tsunamis.xlsx');

将表变量中的一个变量转换为分类变量,用来指定气泡的颜色。Cause 变量指定每次海啸发生的原因,例如 'Earthquake'Volcano''Earthquake and Landslide'。将 Cause 变量从字符向量元胞数组转换为分类变量。

tsunamis.Cause = categorical(tsunamis.Cause);

创建一个地理气泡图,在地图上绘制海啸的位置。指定保存位置信息的表变量的名称:LatitudeLongitude。使用 MaxHeight 表变量指定气泡的大小。下面的示例使用 Cause 变量(之前已经转换为分类变量)指定气泡的颜色。

geobubble(tsunamis,'Latitude','Longitude', ...
    'SizeVariable','MaxHeight','ColorVariable','Cause')

image

显示海啸数据并利用气泡大小指示海啸大小

尝试此示例

View MATLAB Command

以表的形式将海啸数据读入工作区。每一行代表发生的一次海啸。每一列代表各次海啸的一组变量数据,例如位置(纬度和经度)、原因和浪高。

tsunamis = readtable('tsunamis.xlsx');

创建一个地理气泡图,在地图上绘制海啸的位置。使用 MaxHeight 变量中的数据指定气泡的大小。在下面的示例中,您将数据直接传递给 geobubble。也可以将表的名称传递给 geobubble,然后按表变量名称指定数据。

geobubble(tsunamis.Latitude,tsunamis.Longitude,tsunamis.MaxHeight)

image

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值