Main Content

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

polarplot

극좌표에 선 플로팅하기

설명

예제

polarplot(theta,rho)는 극좌표에 선을 플로팅합니다. 여기서theta는 각도(단위: 라디안)를,rho는 각 점의 반지름 값을 나타냅니다. 입력값은 길이가 같은 벡터이거나 크기가 같은 행렬이어야 합니다. 입력값이 행렬이면polarplottheta열에 대한rho열을 플로팅합니다. 또는 벡터가 행렬의 차원 중 하나와 길이가 같다면 입력값 중 하나는 벡터이고 다른 하나는 행렬일 수 있습니다.

예제

polarplot(theta,rho,LineSpec)은선의선스타일,마커기호,색을설정합니다。

polarplot(theta1,rho1,...,thetaN,rhoN)은 여러 개의rho,theta쌍을 플로팅합니다.

polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpecN)은 각 선의 선 스타일, 마커 기호, 색을 지정합니다.

예제

polarplot(rho)rho의 반지름 값을 0과 2π 사이의 균일한 간격의 각도로 플로팅합니다.

polarplot(rho,LineSpec)은선의선스타일,마커기호,색을설정합니다。

예제

polarplot(Z)Z의 복소수 값을 플로팅합니다.

polarplot(Z,LineSpec)은선의선스타일,마커기호,색을설정합니다。

polarplot(___,Name,Value)는 하나 이상의Name,Value쌍의 인수를 사용하여 차트 선의 속성을 지정합니다. 속성 설정은 모든 선에 적용됩니다.Name,Value쌍을 사용할 때는 선마다 다른 속성값을 지정할 수 없습니다.

polarplot(pax,___)는 현재 좌표축 대신pax로 지정된PolarAxes객체를 사용합니다.

예제

p= polarplot(___)은 하나 이상의 chart line 객체를 반환합니다.p를 사용하면 특정 chart line 객체가 생성된 후에 이 객체의 속성을 설정할 수 있습니다. 속성 목록은Line 속성을 참조하십시오.

예제

모두 축소

극좌표에 선을 플로팅합니다.

theta = 0:0.01:2*pi; rho = sin(2*theta).*cos(2*theta); polarplot(theta,rho)

Figure contains an axes object. The axes object contains an object of type line.

플로팅할 데이터를 생성합니다.

theta = linspace(0,360,50); rho = 0.005*theta/10;

theta의 값을 각도에서 라디안으로 변환합니다. 그런 다음 데이터를 극좌표에 플로팅합니다.

theta_radians = deg2rad(theta); polarplot(theta_radians,rho)

Figure contains an axes object. The axes object contains an object of type line.

선 두 개를 극좌표에 플로팅합니다. 두 번째 선에는 파선을 사용합니다.

theta = linspace(0,6*pi); rho1 = theta/10; polarplot(theta,rho1) rho2 = theta/12; holdonpolarplot(theta,rho2,'--') holdoff

Figure contains an axes object. The axes object contains 2 objects of type line.

각도 값은 지정하지 않고 반지름 값만 지정합니다.polarplot은 반지름 값을 0에서 2 π 사이에서 균일한 간격의 각도로 플로팅합니다. 각 데이터 점 위치마다 원 마커를 표시합니다.

rho = 10:5:70; polarplot(rho,'-o')

Figure contains an axes object. The axes object contains an object of type line.

음수 반지름 값을 사용하여 극좌표 플롯을 만듭니다. 기본적으로polarplot은 음수 값을 원점에 대한 대칭으로 표시합니다.

theta = linspace(0,2*pi); rho = sin(theta); polarplot(theta,rho)

Figure contains an axes object. The axes object contains an object of type line.

범위가 -1에서 1이 되도록r축의 제한을 변경합니다.

rlim([-1 1])

Figure contains an axes object. The axes object contains an object of type line.

빨간색 선에 원 마커를 사용하여 극좌표 플롯을 만듭니다.

theta = linspace(0,2*pi,25); rho = 2*theta; polarplot(theta,rho,'r-o')

Figure contains an axes object. The axes object contains an object of type line.

극좌표 플롯을 만들고 chart line 객체를 반환합니다.

theta = linspace(0,2*pi,25); rho = 2*theta; p = polarplot(theta,rho);

Figure contains an axes object. The axes object contains an object of type line.

선 색과 너비를 변경하고 마커를 추가합니다.

p.Color ='magenta'; p.Marker ='square'; p.MarkerSize = 8;

Figure contains an axes object. The axes object contains an object of type line.

복소수 값을 극좌표에 플로팅합니다. 선을 연결하지 않은 상태로 각 점에 마커를 표시합니다.

Z = [2+3i 2 -1+4i 3-4i 5+2i -4-2i -2+3i -2 -3i 3i-2i]; polarplot(Z,'*')

Figure contains an axes object. The axes object contains an object of type line.

입력 인수

모두 축소

각도값으로,벡터나행렬로지정됩니다。값을라디안으로지정합니다。데이터를각도에서라디안으로 변환하려면deg2rad를 사용하십시오.

세타축의 제한을 변경하려면thetalim을 사용하십시오.

예:[0 pi/2 pi 3*pi/2 2*pi]

반지름 값으로, 벡터나 행렬로 지정됩니다. 기본적으로 음수 값은 0에 대한 대칭을 뜻합니다. 즉, 점의 반지름의 절댓값을 취하고 180도를 해당 각도에 더하여 대칭된 점을 얻습니다.

r축의 제한을 변경하려면rlim을 사용하십시오.

예:[1 2 3 4 5]

복소수 값으로, 각 요소가rho*ei*theta또는x+iy형식으로 된 벡터나 행렬로 지정됩니다. 여기서

  • rho = sqrt(x^2+y^2)

  • theta = atan(y/x)

예:[1+2i 3+4i 3i]

선 스타일, 마커, 색으로, 기호를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

예:'--or'은 원 마커로 표시된 빨간색 파선입니다.

선 스타일 설명 결과 선
“- - -” 실선

Sample of solid line

'--' 파선

Sample of dashed line

':' 점선

Sample of dotted line

'-.' 일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

마커 설명 결과로 생성되는 마커
'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

색 이름 짧은이름 RGB 3색 모양
“红色” '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

PolarAxes객체.PolarAxes객체의 속성을 설정하여 이 객체의 모양과 동작을 수정할 수 있습니다. 속성 목록은PolarAxes 속성을 참조하십시오.

이름-값 인수

예:'LineWidth',3

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

Name,Value쌍 설정은 플로팅된 모든 선에 적용됩니다. 이 구문을 사용할 때는 선마다 다른Name,Value쌍을 지정할 수 없습니다. 대신에 chart line 객체를 반환한 다음, 점 표기법을 사용하여 각 선의 속성을 설정할 수 있습니다.

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

선 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다.

사용자 지정 색의 경우에는 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진수 색 코드 모양
“红色” '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

선 스타일로, 다음 표에 나열된 옵션 중 하나로 지정됩니다.

선 스타일 설명 결과 선
“- - -” 실선

Sample of solid line

'--' 파선

Sample of dashed line

':' 점선

Sample of dotted line

'-.' 일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

'none' 선 없음 선 없음

선 너비로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다. 선에 마커가 있는 경우 선 너비는 마커 가장자리에도 영향을 미칩니다.

선 너비는 픽셀 너비보다 가늘 수 없습니다. 선 너비를 시스템의 픽셀 너비보다 작은 값으로 설정할 경우 선은 1픽셀 너비로 표시됩니다.

마커 기호로, 다음 표에 나열된 값 중 하나로 지정됩니다. 기본적으로 객체는 마커를 표시하지 않습니다. 마커 기호를 지정하면 각 데이터 점이나 꼭짓점에 마커가 추가됩니다.

마커 설명 결과로 생성되는 마커
'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' 마커 없음 해당 없음

마커 크기로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다.

마커 채우기 색으로,'auto', RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다.'auto'옵션은 부모 axes의Color속성과 동일한 색을 사용합니다.'auto'를 지정했는데 좌표축 플롯 상자가 보이지 않는 경우 마커 채우기 색은 Figure의 색과 동일합니다.

사용자 지정 색의 경우에는 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진수 색 코드 모양
“红色” '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

  • 데이터를각도에서라디안으로 변환하려면deg2rad를 사용하십시오. 데이터를 라디안에서 각도로 변환하려면rad2deg를 사용하십시오.

  • polar axes 속성을 수정하여 차트를 사용자 지정할 수 있습니다. 속성 목록은PolarAxes 속성을 참조하십시오.

  • 극좌표 좌표축에 데이터를 추가로 플로팅하려면hold on명령을 사용하십시오. 하지만 카테시안 좌표축이 필요한 데이터를 극좌표 차트에 플로팅할 수는 없습니다.

버전 내역

R2016a에 개발됨

참고 항목

함수

속성