극좌표 좌표축 사용자 지정
차트를 더 읽기 쉽게 만들기 위해 극좌표 좌표축의 특성을 수정할 수 있습니다. 예를 들어, 그리드 선의 위치와 그 선 관련 레이블을 변경할 수 있습니다. 또한 그리드 선의 색과 레이블 글꼴 크기도 변경할 수 있습니다.
극좌표 플롯 생성하기
극좌표에 선을 플로팅하고 제목을 추가합니다.
theta = linspace(0,2*pi);
rho = 2*theta;
figure
polarplot(theta,rho)
title('My Polar Plot')
R2022a 이전의 릴리스에서는 극좌표 좌표축이 도 기호를 기본적으로 포함하지 않습니다. 추가하려면 pax = gca
를 사용하여 극좌표 좌표축을 가져오십시오. 그런 다음 pax.ThetaTickLabel = string(pax.ThetaTickLabel) + char(176)
을 사용하여 눈금 레이블을 수정하십시오.
속성을 사용하여 극좌표 좌표축 사용자 지정하기
극좌표 플롯을 생성하면 MATLAB은 PolarAxes
객체를 만듭니다. PolarAxes
객체는 극좌표 좌표축의 모양을 사용자 지정하는 데 사용할 수 있는 속성(예: 글꼴 크기, 색 또는 눈금)을 가집니다. 전체 목록을 보려면 PolarAxes 속성 항목을 참조하십시오.
gca
함수(예: pax = gca
)를 사용하여 PolarAxes 객체에 액세스합니다. 그런 다음 pax
에 점 표기법을 사용하여 속성을 설정합니다(예: pax.FontSize = 14
).
pax = gca
pax = PolarAxes (My Polar Plot) with properties: ThetaLim: [0 360] RLim: [0 14] ThetaAxisUnits: 'degrees' ThetaDir: 'counterclockwise' ThetaZeroLocation: 'right' Use GET to show all properties
pax.FontSize = 14;
세타축 눈금 값
세타축의 선을 45도 간격으로 표시합니다. 위치를 증가하는 값으로 구성된 벡터로 지정합니다.
thetaticks(0:45:315)
ThetaAxisUnits
속성을 설정하여 세타축 값을 도(Degree) 단위 대신 라디안으로 지정합니다.
pax = gca;
pax.ThetaAxisUnits = 'radians';
시계 방향으로 증가하도록 세타축을 수정합니다. 또한 세타축을 회전하여 기준 각도 0이 왼쪽에 오도록 합니다.
pax = gca; pax.ThetaDir = 'clockwise'; pax.ThetaZeroLocation = 'left';
r축 제한, 눈금 값, 레이블
r축 제한 값의 범위가 -5에서 15 사이가 되도록 변경합니다. 값 -2, 3, 9, 15 위치에 선을 표시합니다. 그런 다음 각 선 옆에 표시되는 레이블을 변경합니다. 레이블을 문자형 벡터로 구성된 셀형 배열로 지정합니다.
rlim([-5 15]) rticks([-2 3 9 15]) rticklabels({'r = -2','r = 3','r = 9','r = 15'})
그리드 선과 레이블 색
ThetaColor
속성과 RColor
속성을 설정하여 세타축 그리드 선과 r축 그리드 선, 그리고 관련 레이블에 각각 다른 색을 사용합니다. LineWidth
속성을 설정하여 그리드 선의 너비를 변경합니다.
색 이름을 나타내는 문자형 벡터(예: 'blue'
) 또는 RGB 3색을 사용하여 색을 지정합니다. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다. 예를 들어 [0.4 0.6 0.7]일 수 있습니다.
pax = gca;
pax.ThetaColor = 'blue';
pax.RColor = [0 .5 0];
GridColor
속성을 설정하여, 레이블에는 영향을 주지 않고 모든 그리드 선의 색을 변경합니다.
pax.GridColor = 'red';
GridColor
속성을 지정하면 ThetaColor
속성과 RColor
속성은 더 이상 그리드 선에 영향을 주지 않습니다. ThetaColor
속성과 RColor
속성이 그리드 선에 영향을 주도록 하려면 GridColorMode
속성을 다시 'auto'
로 설정하십시오.
참고 항목
polarplot
| thetaticks
| rticks
| rticklabels
| thetaticklabels
| PolarAxes 속성