主要内容

使用地理气泡图属性

本主题描述可以使用地理气泡图属性执行的一些常见任务。

控制气泡大小

您可以使用地理气泡图中的气泡大小来传达数据的可量化方面。例如,对于莱姆病样本数据,可以使用气泡大小来可视化新英格兰每个县的病例数量。地理气泡图的以下属性可以共同控制图表上气泡的大小:

  • SizeData

  • SizeVariable

  • SizeLimits

  • BubbleWidthRange

SizeData属性指定要在图表上绘制的数据。SizeData必须是与纬度和经度向量大小相同的数值数据向量或标量。指定数据大小的另一种方法是传递一个表作为第一个参数geobubble并指定用于大小数据的表变量的名称。你可以使用SizeVariable属性指定此表变量。当使用表变量指定大小数据时,geobubble对象中存储此变量的值SizeData属性并将属性设置为只读。如果不指定SizeDatageobubble使用大小相同的气泡在地图上绘制地理位置。

geobubble通过线性缩放来确定每个气泡的大小(直径)SizeData控件设置的限制之间的值BubbleWidthRange财产。BubbleWidthRange是一个双元素向量,以点为单位指定最小气泡直径和最大气泡直径。默认情况下,BubbleWidthRange将气泡直径的范围设置在5点到20点之间。您可以指定气泡直径小至1点,大至100点。

使用SizeLimits属性来控制之间的映射SizeData而且BubbleWidthRange.默认情况下,SizeLimits属性指定数据范围的极端值。例如,SizeLimits莱姆病样本数据的默认值为:514年[0]当Cases2010变量被用作SizeVariable

指定大小数据时,地理气泡图包含一个图例,描述气泡大小到数据的映射。geobubble中的值SizeLimits属性作为图例的上下界。当指定表变量时,geobubble使用变量名作为大小图例的标题。

使地理气泡图中的气泡变小

控件减小地理气泡图中气泡的大小BubbleWidthRange财产。(还可以通过调整地理气泡图图的大小来减少重叠。)

将莱姆病样本数据读取到工作空间。

县=可读(“counties.xlsx”);

使用表中的纬度、经度和发生率数据创建地理气泡图。方法调整图表的限制geolimits函数。

Gb = geobubble(县,“纬度”“经”“SizeVariable”“Cases2010”);地质界限(gb,[41 47],[-75 -66])

的值SizeData而且SizeLimits地理气泡图的属性。

size_data_values = gb. sizeata;size_data_values (1:15)
ans =15×1331 187 88 125 240 340 161 148 38 4
Size_limits = gb。SizeLimits
size_limits =1×2514年0

使气泡变小,以避免重叠使用BubbleWidthRange财产。首先查看属性的初始设置。

Default_width_range = gb。BubbleWidthRange
default_width_range =1×25 20
gb。BubbleWidthRange = [4 15];

控制气泡颜色

可以使用地理气泡图中气泡的颜色根据数据类别对其进行编码。例如,在莱姆病样本数据中,您可以将新英格兰每个县的莱姆病严重程度描述为高、中或低。地理气泡图的下列属性共同作用来控制图表上气泡的颜色:

  • ColorData

  • ColorVariable

  • BubbleColorList

ColorData属性指定要控制图表中气泡颜色的数据。ColorData必须是类别数据的向量,大小与经度和纬度相同。另一种指定颜色数据的方法是传递一个表作为第一个参数geobubble并指定用于颜色数据的表变量的名称。你可以使用ColorVariable属性指定此表变量。geobubble控件中存储表变量的值ColorData属性并将属性设置为只读。

如果您的数据最初不包含分类变量,你可以创建一个。例如,莱姆病样本数据不包括分类变量。创建此类型变量的一种方法是使用离散化函数。以发生的数据为例,cases2010,并根据出现的次数创建三个类别,将其描述为低、中、高。下面的代码创建了一个名为严重程度从发生数据。

严重性=离散化(县)。案例2010,[0 50 100 550],…'categorical', {'Low', 'Medium', 'High'});

BubbleColorList属性控制地理气泡图中用于气泡的颜色。取值为-by-3数组,其中每一行都是RGB颜色三元组。默认情况下,geobubble使用一组7种颜色。如果你有超过7个类别,颜色循环重复。要更改所使用的颜色,请使用另一个MATLAB®色彩图函数,如parula飞机,或指定自定义的颜色列表。

另请参阅

|||

相关的话题