이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
거품 지리 차트 속성 사용하기
이 항목에서는 거품 지리 차트 속성을 사용하여 수행할 수 있는 몇 가지 일반적인 작업을 다룹니다.
거품 크기 제어하기
거품 지리 차트에서 거품의 크기를 사용하여 정량적 관점에서 데이터를 나타낼 수 있습니다. 예를 들어, 라임병 표본 데이터의 경우 거품 크기를 사용하여 뉴잉글랜드 지역의 각 카운티에서 발병한 건수를 시각화할 수 있습니다. 거품 지리 차트에서 거품의 크기를 제어하는 데 함께 사용할 수 있는 속성은 다음과 같습니다.
SizeData
SizeVariable
SizeLimits
BubbleWidthRange
SizeData
속성은 차트에 플로팅하려는 데이터를 지정합니다. SizeData
는 위도 벡터 및 경도 벡터와 같은 크기의 숫자형 데이터로 구성된 벡터, 또는 스칼라여야 합니다. 크기 데이터를 지정하는 또 다른 방법은 테이블을 geobubble
에 대한 첫 번째 인수로 전달하고 크기 데이터에 사용할 테이블 변수의 이름을 지정하는 것입니다. 이 테이블 변수를 지정하려면 SizeVariable
속성을 사용하십시오. 테이블 변수를 사용하여 크기 데이터를 지정하면, geobubble
은 SizeData
속성에 이 변수의 값을 저장하고 이 속성을 읽기 전용으로 설정합니다. SizeData
를 지정하지 않으면 geobubble
은 모두 크기가 같은 거품을 사용하여 지리적 위치를 지도에 플로팅합니다.
geobubble
은 BubbleWidthRange
속성으로 설정된 제한 사이에 포함되도록 SizeData
값을 선형 배율로 스케일링하여 각 거품의 크기(지름)를 결정합니다. BubbleWidthRange
는 가장 작은 거품 지름과 가장 큰 거품 지름을 포인트 단위로 지정하는, 요소를 2개 가진 벡터입니다. 기본적으로, BubbleWidthRange
는 거품 지름 범위를 5포인트와 20포인트 사이로 설정합니다. 거품 지름은 작게는 1포인트부터 크게는 100포인트까지 지정할 수 있습니다.
SizeLimits
속성을 사용하여 SizeData
와 BubbleWidthRange
사이에서 매핑을 제어합니다. 기본적으로, SizeLimits
속성은 데이터 범위의 최솟값 및 최댓값을 지정합니다. 예를 들어, Cases2010 변수가 SizeVariable
로 사용될 경우 라임병 표본 데이터에 대한 SizeLimits
디폴트 값은 [0 514]
입니다.
크기 데이터를 지정하면 거품 지리 차트에 데이터에 대한 거품 크기의 매핑을 설명하는 범례가 포함됩니다. geobubble
은 SizeLimits
속성의 값을 범례의 상한 및 하한으로 사용합니다. 테이블 변수를 지정할 경우 geobubble
은 변수 이름을 크기 범례의 제목으로 사용합니다.
거품 지리 차트에서 거품 크기 줄이기
이 예제에서는 BubbleWidthRange
속성을 사용하여 거품 지리 차트에서 거품 크기를 줄이는 방법을 보여줍니다. (거품 지리 차트 Figure의 크기를 조정하여 겹치는 부분을 줄일 수도 있습니다.)
라임병 표본 데이터를 작업 공간으로 읽어 옵니다.
counties = readtable('counties.xlsx');
테이블의 위도, 경도 및 발병 데이터를 사용하여 거품 지리 차트를 만듭니다. geolimits
함수를 사용하여 차트의 제한을 조정합니다.
gb = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2010'); geolimits(gb,[41 47],[-75 -66])
거품 지리 차트의 SizeData
속성 및 SizeLimits
속성의 값을 확인합니다.
size_data_values = gb.SizeData; size_data_values(1:15)
ans = 15×1
331
187
88
125
240
340
161
148
38
4
⋮
size_limits = gb.SizeLimits
size_limits = 1×2
0 514
BubbleWidthRange
속성을 사용하여 겹치는 부분이 생기지 않도록 거품의 크기를 줄입니다. 먼저 속성의 초기 설정을 확인합니다.
default_width_range = gb.BubbleWidthRange
default_width_range = 1×2
5 20
gb.BubbleWidthRange = [4 15];
거품 색 제어하기
거품 지리 차트에서는 데이터 범주에 따라 거품을 구분할 수 있도록 거품에 색을 줄 수 있습니다. 예를 들어, 라임병 표본 데이터에서 뉴잉글랜드의 각 카운티에서 발병한 라임병의 심각도를 높음, 보통 또는 낮음으로 구분할 수 있습니다. 거품 지리 차트의 다음 속성들은 차트에서 거품의 색을 제어합니다.
ColorData
ColorVariable
BubbleColorList
ColorData
속성은 차트에서 거품의 색을 제어하려는 데이터를 지정합니다. ColorData
는 위도 및 경도와 동일한 크기의 categorical형 데이터로 구성된 벡터여야 합니다. 색 데이터를 지정하는 또 다른 방법은 테이블을 geobubble
에 대한 첫 번째 인수로 전달하고 색 데이터에 사용할 테이블 변수의 이름을 지정하는 것입니다. ColorVariable
속성을 사용하여 이 테이블 변수를 지정합니다. geobubble
은 ColorData
속성에 테이블 변수의 값을 저장하고 이 속성을 읽기 전용으로 설정합니다.
애초에 데이터에 categorical
변수가 포함되어 있지 않다면, 이를 새로 만들 수 있습니다. 예를 들어, 라임병 표본 데이터는 categorical형 변수를 포함하지 않습니다. 이 유형의 변수를 생성하려면 discretize
함수를 사용하는 방법이 있습니다. 발병 데이터인 cases2010
을 받아서 발병 건수를 기준으로 낮음, 보통 또는 높음의 3가지 범주를 만듭니다. 다음 코드는 발병 데이터에서 categorical형 변수 Severity
를 생성합니다.
Severity = discretize(counties.Cases2010,[0 50 100 550],... 'categorical', {'Low', 'Medium', 'High'});
BubbleColorList
속성은 거품 지리 차트에서 거품에 사용되는 색을 제어합니다. 이 값은 m×3 배열로, 여기서 각각의 행은 RGB 3색입니다. 기본적으로, geobubble
은 7가지 색의 집합을 사용합니다. 범주가 8개 이상 있는 경우 색이 순환적으로 반복됩니다. 사용할 색을 변경하려면 다른 MATLAB® 컬러맵 함수 중 하나를 사용하거나(예: parula
또는 jet
) 사용자 지정 색 목록을 지정하십시오.
참고 항목
discretize
| geolimits
| geobubble
| GeographicBubbleChart 속성