이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

polarscatter

극좌표 형식의 산점도 차트

구문

polarscatter(th,r)
polarscatter(th,r,sz)
polarscatter(th,r,sz,c)
polarscatter(___,mkr)
polarscatter(___,'filled')
polarscatter(___,Name,Value)
polarscatter(pax,___)
ps = polarscatter(___)

설명

예제

polarscatter(th,r)r에 대해 th를 플로팅하고 각 데이터 점에 원을 표시합니다. thr은 같은 길이의 벡터여야 합니다. th를 라디안으로 지정해야 합니다.

polarscatter(th,r,sz)는 마커 크기를 설정합니다. 여기서 sz는 각 마커의 면적을 제곱포인트 단위로 지정합니다. 마커를 모두 같은 크기로 그리려면 sz를 스칼라로 지정하십시오. 마커를 서로 다른 크기로 그리려면 szth와 같은 길이의 벡터로 지정하십시오.

예제

polarscatter(th,r,sz,c)는 마커 색을 설정합니다. 여기서 c는 벡터, 3열 행렬, RGB 3색 또는 색 이름(예: 'red')입니다.

polarscatter(___,mkr)은 마커 기호를 설정합니다. 예를 들어, '+'는 십자 마커를 표시합니다. 위에 열거된 구문의 입력 인수 조합 뒤에 마커 기호를 지정하십시오.

예제

polarscatter(___,'filled')는 마커 내부를 채웁니다.

polarscatter(___,Name,Value)는 하나 이상의 이름-값 쌍의 인수를 사용하여 산점도 플롯의 모양을 수정합니다. 예를 들어, 'FaceAlpha'와 함께 01 사이의 스칼라 값을 지정하여 반투명 마커를 사용할 수 있습니다.

polarscatter(pax,___)는 현재 좌표축() 대신 pax로 지정된 극좌표 좌표축에 플로팅합니다.

예제

ps = polarscatter(___)Scatter 객체를 반환합니다. Scatter 객체 생성 후에 모양을 수정하려면 ps를 사용하십시오. 속성 목록은 Scatter 속성을 참조하십시오.

예제

모두 축소

극좌표 형식의 산점도 차트를 만듭니다.

th = pi/4:pi/4:2*pi;
r = [19 6 12 18 16 11 15 15];
polarscatter(th,r)

선택적 입력 인수 'filled'를 지정하여, 마커를 채운 산점도 차트를 만듭니다. 마커 크기를 75제곱포인트로 설정합니다.

th = linspace(0,2*pi,20);
r = rand(1,20);
sz = 75;
polarscatter(th,r,sz,'filled')

다양한 크기와 색의 마커를 사용하여 산점도 차트를 만듭니다. 선택 사항인 크기 입력 인수 및 색 입력 인수를 벡터로 지정합니다. 색 벡터에 고유한 값을 사용하여 원하는 색을 지정합니다. 값이 컬러맵의 색에 매핑됩니다.

th = pi/4:pi/4:2*pi;
r = [19 6 12 18 16 11 15 15];
sz = 100*[6 15 20 3 15 3 6 40];
c = [1 2 2 2 1 1 2 1];
polarscatter(th,r,sz,c,'filled','MarkerFaceAlpha',.5)

각도 값(단위: 도)의 데이터를 만듭니다. polarscatter에서는 라디안 단위의 각도 값을 사용해야 하므로, 플로팅하기 전에 deg2rad를 사용하여 값을 라디안으로 변환합니다.

th = linspace(0,360,50);
r = 0.005*th/10;
th_radians = deg2rad(th);
polarscatter(th_radians,r)

hold 명령을 사용하여 동일한 극좌표 좌표축에 두 개의 산점도 차트를 결합합니다. 각 차트에 대한 설명과 함께 범례를 추가합니다.

th = pi/6:pi/6:2*pi;
r1 = rand(12,1);
polarscatter(th,r1,'filled')

hold on 
r2 = rand(12,1);
polarscatter(th,r2,'filled')
hold off

legend('Series A','Series B')

산점도 차트를 만들고 scatter 객체를 변수 ps에 할당합니다.

th = pi/6:pi/6:2*pi;
r = rand(12,1);
ps = polarscatter(th,r,'filled')

ps = 
  Scatter with properties:

             Marker: 'o'
    MarkerEdgeColor: 'none'
    MarkerFaceColor: 'flat'
           SizeData: 36
          LineWidth: 0.5000
          ThetaData: [1x12 double]
              RData: [1x12 double]
              ZData: [1x0 double]
              CData: [0 0.4470 0.7410]

  Show all properties

scatter 객체 생성 후에 속성을 수정하려면 ps를 사용하십시오.

ps.Marker = 'square';
ps.SizeData = 200;
ps.MarkerFaceColor = 'red';
ps.MarkerFaceAlpha = .5;

입력 인수

모두 축소

theta 값으로, 라디안 단위의 벡터나 스칼라로 지정됩니다. thr은 크기가 같아야 합니다. 각도를 라디안으로 변환하려면 deg2rad를 사용하십시오.

theta 값은 scatter 객체의 ThetaData 속성에 저장됩니다.

예: th = [3 2 4 5 7 2 3];

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

rho 값으로, 벡터나 행렬로 지정됩니다. thr은 크기가 같아야 합니다.

rho 값은 scatter 객체의 RData 속성에 저장됩니다.

예: r = 0:pi/2:2*pi;

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

  • 스칼라 — 균일한 마커 크기를 사용합니다. 예를 들어, sz = 100은 면적이 모두 100제곱포인트인 마커를 만듭니다.

  • 벡터 — 각 데이터 점마다 다른 마커 크기를 사용합니다. 벡터는 thr의 길이가 같아야 합니다.

  • 빈 괄호 [] — 36제곱포인트 면적의 디폴트 마커 크기를 사용합니다. 색 입력 인수를 지정하면서 디폴트 마커 면적을 사용하려면 이 옵션을 사용하십시오(예: polarscatter(th,r,[],c)).

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

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

  • RGB 3색 또는 색 이름 — 균일한 마커 색(예: 'red')을 사용합니다.

  • 벡터 — 각 데이터 점마다 다른 마커 색을 사용합니다. c의 값은 컬러맵의 색에 선형으로 매핑됩니다. 벡터는 thr의 길이가 같아야 합니다.

  • RGB 3색으로 구성된 3열 행렬 — RGB 3색을 사용하여 각 데이터 점에 서로 다른 마커 색을 적용합니다. 행렬의 길이는 thr의 길이와 같아야 합니다.

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

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]

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

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

마커 기호로, 다음 표에 나열된 마커 기호 중 하나로 지정됩니다.

설명
'o'
'+'플러스 기호
'*'별표
'.'
'x'십자
'square' 또는 's'정사각형
'diamond' 또는 'd'다이아몬드
'^'위쪽 방향 삼각형
'v'아래쪽 방향 삼각형
'>'오른쪽 방향 삼각형
'<'왼쪽 방향 삼각형
'pentagram' 또는 'p'오각별(펜타그램)
'hexagram' 또는 'h'육각별(헥사그램)
'none'마커 없음

마커 기호는 scatter 객체의 Marker 속성에 저장됩니다.

PolarAxes 객체. 극좌표 좌표축을 지정하지 않으면 polarscatter는 현재 좌표축을 사용합니다. polarscatter는 카테시안 좌표축으로의 플로팅은 지원하지 않습니다.

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

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

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

마커 면 투명도로, 범위 [0,1] 사이의 스칼라로 지정됩니다. 값이 1이면 불투명하고, 값이 0이면 투명합니다. 값이 0과 1 사이이면 반투명합니다.

마커 윤곽선 색으로, 'flat', RGB 3색 또는 표에 나열된 색 옵션 중 하나로 지정됩니다. 디폴트 값인 'flat'CData 속성의 색을 사용합니다.

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

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: [0.5 0.5 0.5]

예: 'blue'

마커 채우기 색으로, 'flat', 'auto', RGB 3색 또는 표에 나열된 색 옵션 중 하나로 지정됩니다.

  • 'flat'CData 값을 사용하여 색을 설정합니다.

  • 'auto' — 좌표축의 Color 속성과 동일한 색을 사용합니다.

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

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: [0.3 0.2 0.1]

예: 'green'

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

예: 0.75

R2016b에 개발됨