Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

geoscatter

지리 좌표의 산점도 차트

  • Scatter chart in geographic coordinates

설명

예제

geoscatter(lat,lon)은 지리 좌표축상에서 벡터 latlon으로 지정된 위도-경도 위치(단위: 도)에 컬러 원을 표시합니다. latlon은 크기가 같아야 합니다.

geoscatter(lat,lon,A)A를 사용하여 각 마커의 면적(단위: 포인트^2)을 지정합니다. 마커를 모두 같은 크기로 그리려면 A를 스칼라로 지정하십시오. 마커를 다른 크기로 그리려면 Alatlon과 길이가 같은 벡터로 지정하십시오. A를 지정하지 않은 경우 geoscatter는 디폴트 크기를 사용합니다.

geoscatter(lat,lon,A,C)C를 사용하여 각 마커의 색을 지정합니다.

geoscatter(___,M)은 산점도 플롯을 만들며, M은 사용되는 마커를 지정합니다. 기본적으로, geoscatter는 마커로 원을 사용합니다.

geoscatter(___,'filled')는 마커를 채웁니다.

geoscatter(___,Name,Value)는 하나 이상의 Name,Value 쌍의 인수를 사용하여 산점도 플롯의 속성을 지정합니다. 속성 설정은 모든 산점도 플롯에 적용됩니다.

geoscatter(gx,___)는 현재 좌표축 대신 gx로 지정된 지리 좌표축에 플로팅됩니다.

s = geoscatter(___)Scatter 객체를 반환합니다. 객체 생성 후에 객체의 속성을 수정하려면 S를 사용하십시오.

예제

모두 축소

위도 데이터와 경도 데이터를 설정합니다.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);

각 마커의 면적을 제어하는 데이터를 정의합니다.

A = 101 + 100*(sind(2*lon));

각 마커의 색을 제어하는 데이터를 정의합니다.

C = cosd(4*lon);

마커 크기 데이터와 색 데이터를 지정하여 지리 산점도 플롯에 데이터를 플로팅합니다. 디폴트 원이 아니라 삼각형으로 마커를 지정합니다.

geoscatter(lat,lon,A,C,'^')

위도 데이터와 경도 데이터를 설정합니다.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);

각 마커의 면적을 제어하는 데이터를 정의합니다.

A = 101 + 100*(sind(2*lon));

각 마커의 색을 제어하는 데이터를 정의합니다.

C = cosd(4*lon);

마커 크기 데이터와 색 데이터를 지정하여 지리 좌표축 집합에서 산점도 플롯을 만듭니다. 이 예제에서는 디폴트 원이 아니라 삼각형으로 마커를 지정합니다.

geoscatter(lat,lon,A,C,'^')

지리 산점도 플롯의 바탕 지도를 변경합니다.

geobasemap colorterrain

입력 인수

모두 축소

위도 좌표(단위: 도)로, 범위 [-90 90] 내 유한 실수형 숫자 벡터로 지정됩니다. 벡터에 NaN이 포함될 수 있습니다. latlon과 크기가 같아야 합니다.

예: [43.0327 38.8921 44.0435]

데이터형: single | double

경도 좌표(단위: 도)로, 유한 실수형 숫자 벡터로 지정됩니다. 벡터에 NaN이 포함될 수 있습니다. lonlat와 크기가 같아야 합니다.

예: [-107.5556 -77.0269 -72.5565]

데이터형: single | double

마커 크기(단위: 제곱포인트)로, 다음 형식 중 하나로 지정됩니다.

  • 스칼라 — 마커 크기가 균일함. 예를 들어, A = 100은 모든 마커의 면적이 100제곱포인트인 마커를 만듭니다.

  • 벡터 — 각 데이터 점마다 마커 크기가 다름. 벡터는 latlon과 길이가 같아야 합니다.

  • 빈 괄호 [] — 36제곱포인트의 면적을 가진 디폴트 마커 크기. 색 입력 인수를 지정하고 싶지만 디폴트 마커 면적을 사용하는 경우 이 옵션을 사용합니다(예: geoscatter(lat,lon,[],c)).

scatter 객체의 SizeData 속성에는 마커 크기가 저장됩니다.

예: 50

예: [36 25 25 17 46]

마커 색으로, 다음 형식 중 하나로 지정됩니다.

  • RGB 3색 또는 색 이름 — 모든 마커를 같은 색으로 플로팅합니다.

  • RGB 3색으로 구성된 3열 행렬 — 마커마다 다른 색을 사용합니다. 행렬의 각 행은 해당 마커에 대한 RGB 3색을 지정합니다. 행의 개수는 latlon의 길이와 같아야 합니다.

  • 벡터 — 각 마커마다 다른 색을 사용하고 C의 값을 현재 컬러맵에 선형으로 매핑합니다. C의 길이는 latlon의 길이와 같아야 합니다. 좌표축의 컬러맵을 변경하려면 colormap 함수를 사용합니다.

RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

색 이름짧은 이름RGB 3색모양
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

마커 색을 지정할 때 geoscatterScatter 객체의 MarkerFaceColor 속성을 'flat'으로 설정하고 CData 속성에 마커 색을 저장합니다.

예: 'green'

예: 'g'

예: [0 1 0]

마커 기호로, 다음 값 중 하나로 지정됩니다.

마커설명결과로 생성되는 마커
'o'

Sample of circle marker

'+'플러스 기호

Sample of plus sign marker

'*'별표

Sample of asterisk marker

'.'

Sample of point marker

'x'십자

Sample of cross marker

'_'가로선

Sample of horizontal line marker

'|'세로선

Sample of vertical line marker

's'정사각형

Sample of square marker

'd'다이아몬드

Sample of diamond line marker

'^'위쪽 방향 삼각형

Sample of upward-pointing triangle marker

'v'아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

'>'오른쪽 방향 삼각형

Sample of right-pointing triangle marker

'<'왼쪽 방향 삼각형

Sample of left-pointing triangle marker

'p'펜타그램

Sample of pentagram marker

'h'헥사그램

Sample of hexagram marker

마커의 내부를 채우는 옵션으로, 'filled'로 지정됩니다. 이 옵션은 면이 있는 마커(예: 'o' 또는 'square')와 함께 사용하십시오.

부모 geographic axes 객체로, GeographicAxes 객체로 지정됩니다. 1 GeographicAxes 객체의 속성을 설정하여 이 객체의 모양과 동작을 수정할 수 있습니다. 속성 목록은 GeographicAxes Properties을 참조하십시오.

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

예: geoscatter(lat,lon,'filled','MarkerFaceAlpha',.5)는 채워진 반투명 마커를 만듭니다.

여기에 나와 있는 scatter 객체 속성은 일부에 불과합니다. 전체 목록을 보려면 Scatter 속성를 참조하십시오.

마커 기호로, 다음과 같은 옵션 중 하나로 지정됩니다.

마커설명결과로 생성되는 마커
'o'

Sample of circle marker

'+'플러스 기호

Sample of plus sign marker

'*'별표

Sample of asterisk marker

'.'

Sample of point marker

'x'십자

Sample of cross marker

'_'가로선

Sample of horizontal line marker

'|'세로선

Sample of vertical line marker

's'정사각형

Sample of square marker

'd'다이아몬드

Sample of diamond line marker

'^'위쪽 방향 삼각형

Sample of upward-pointing triangle marker

'v'아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

'>'오른쪽 방향 삼각형

Sample of right-pointing triangle marker

'<'왼쪽 방향 삼각형

Sample of left-pointing triangle marker

'p'펜타그램

Sample of pentagram marker

'h'헥사그램

Sample of hexagram marker

'none'마커 없음해당 없음

마커 윤곽선 색으로, 'flat', RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 디폴트 값인 'flat'CData 속성의 색을 사용합니다.

사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 '#FF8800', '#ff8800', '#F80''#f80'은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
'red''r'[1 0 0]'#FF0000'

Sample of the color red

'green''g'[0 1 0]'#00FF00'

Sample of the color green

'blue''b'[0 0 1]'#0000FF'

Sample of the color blue

'cyan' 'c'[0 1 1]'#00FFFF'

Sample of the color cyan

'magenta''m'[1 0 1]'#FF00FF'

Sample of the color magenta

'yellow''y'[1 1 0]'#FFFF00'

Sample of the color yellow

'black''k'[0 0 0]'#000000'

Sample of the color black

'white''w'[1 1 1]'#FFFFFF'

Sample of the color white

'none'해당 없음해당 없음해당 없음색 없음

다음은 MATLAB®이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]'#0072BD'

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]'#D95319'

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]'#EDB120'

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]'#7E2F8E'

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]'#4DBEEE'

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]'#A2142F'

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: [0.5 0.5 0.5]

예: 'blue'

예: '#D2F9A7'

마커 채우기 색으로, 'flat', 'auto', RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 'flat' 옵션은 CData 값을 사용합니다. 'auto' 옵션은 좌표축의 Color 속성과 동일한 색을 사용합니다.

사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 '#FF8800', '#ff8800', '#F80''#f80'은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
'red''r'[1 0 0]'#FF0000'

Sample of the color red

'green''g'[0 1 0]'#00FF00'

Sample of the color green

'blue''b'[0 0 1]'#0000FF'

Sample of the color blue

'cyan' 'c'[0 1 1]'#00FFFF'

Sample of the color cyan

'magenta''m'[1 0 1]'#FF00FF'

Sample of the color magenta

'yellow''y'[1 1 0]'#FFFF00'

Sample of the color yellow

'black''k'[0 0 0]'#000000'

Sample of the color black

'white''w'[1 1 1]'#FFFFFF'

Sample of the color white

'none'해당 없음해당 없음해당 없음색 없음

다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]'#0072BD'

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]'#D95319'

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]'#EDB120'

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]'#7E2F8E'

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]'#4DBEEE'

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]'#A2142F'

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: [0.3 0.2 0.1]

예: 'green'

예: '#D2F9A7'

마커 가장자리의 너비로, 양의 값으로 지정됩니다(단위: 포인트).

예: 0.75

출력 인수

모두 축소

지리 산점도 플롯으로, Scatter 객체로 반환됩니다. 플롯을 생성한 후에 지리 산점도 플롯의 속성에 액세스하고 이를 수정하려면 s를 사용하십시오.

  • scatter 객체를 포함하는 지리 좌표축을 사용자 지정하려면 객체의 부모 gx = s.Parent를 가져와서 속성을 수정하십시오. 속성 목록은 GeographicAxes Properties을 참조하십시오.

  • Mapping Toolbox™가 설치되어 있는 경우 addCustomBasemap 함수를 사용하여 직접 선택한 바탕 지도를 지정할 수 있습니다.

  • 지리 좌표축에 플로팅하는 경우 geoscatter 함수는 좌표가 WGS84 참조 좌표계에 따라 참조되었다고 가정합니다. 다른 참조 좌표계에 따라 참조되는 좌표를 사용하여 플로팅할 경우 좌표의 정렬이 맞지 않아 보일 수 있습니다.

버전 내역

R2018b에 개발됨


1 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.