Main Content

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

PolarAxes 속성

극좌표 좌표축의 모양과 동작

PolarAxes의 속성은 PolarAxes 객체의 모양과 동작을 제어합니다. 속성값을 변경하여 극좌표 좌표축의 특성을 수정할 수 있습니다. 일부 그래픽스 함수는 axes 속성을 재설정하므로, 플로팅 후에 axes 속성을 설정하십시오.

일부 그래픽스 함수는 플로팅 시 극좌표 좌표축을 만듭니다. gca를 사용하면 이 새로 생성된 좌표축에 액세스할 수 있습니다. 빈 극좌표 좌표축을 만들려면 polaraxes 함수를 사용하십시오.

polarplot([0 pi/2 pi],[1 2 3])
ax = gca;
d = ax.ThetaDir;
ax.ThetaDir = 'clockwise';

글꼴

모두 확장

글꼴 이름으로, 지원되는 글꼴 이름 또는 "FixedWidth"로 지정됩니다. 텍스트를 정상적으로 표시하고 인쇄하려면 사용자의 시스템에서 지원하는 글꼴을 선택해야 합니다. 디폴트 글꼴은 운영 체제와 로캘에 따라 다릅니다.

모든 로캘에서 미려하게 표시되는 고정 너비 글꼴을 사용하려면 "FixedWidth"를 사용하십시오. 고정 너비 글꼴은 루트 FixedWidthFontName 속성에 따라 달라집니다. 루트 FixedWidthFontName 속성을 설정하면 새 글꼴을 사용하도록 디스플레이가 즉시 업데이트됩니다.

글꼴 크기로, 스칼라 숫자형 값으로 지정됩니다. 글꼴 크기는 제목 및 눈금 레이블에 영향을 미칩니다. 또한 좌표축에 대한 범례나 컬러바에도 영향을 미칩니다. 디폴트 글꼴 크기는 운영 체제와 로캘에 따라 다릅니다. 기본적으로, 글꼴 크기의 측정 단위는 포인트입니다. 단위를 변경하려면 FontUnits 속성을 설정하십시오.

MATLAB®은 일부 텍스트를 좌표축 글꼴 크기에 대한 비율로 자동으로 스케일링합니다.

  • 제목 — 기본적으로 좌표축 글꼴 크기의 110%입니다. 스케일링을 제어하려면 TitleFontSizeMultiplier 속성과 LabelFontSizeMultiplier 속성을 사용하십시오.

  • 범례와 컬러바 — 기본적으로 좌표축 글꼴 크기의 90%입니다. 다른 글꼴 크기를 지정하려면 Legend 또는 Colorbar 객체에 대한 FontSize 속성을 대신 설정하십시오.

예: ax.FontSize = 12

글꼴 크기 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 글꼴 크기가 MATLAB에 의해 지정됩니다. 좌표축의 크기를 디폴트 크기보다 작게 조정할 경우, 가독성과 레이아웃 향상을 위해 글꼴 크기가 더 작게 설정될 수 있습니다.

  • 'manual' — 글꼴 크기를 수동으로 지정합니다. 좌표축 크기를 변경해도 글꼴 크기가 그에 따라 바뀌지 않습니다. 글꼴 크기를 지정하려면 FontSize 속성을 설정하십시오.

문자 두께로, 'normal' 또는 'bold'로 지정됩니다.

MATLAB은 FontWeight 속성을 사용하여 사용자의 시스템에서 사용 가능한 글꼴 중 하나를 선택합니다. 모든 글꼴에 굵은 두께가 있는 것은 아닙니다. 따라서 굵은 글꼴 두께를 지정해도 보통 글꼴 두께로 보일 수 있습니다.

문자 기울기로, 'normal'이나 'italic'으로 지정됩니다.

모든 글꼴에 두 글꼴 스타일이 모두 있는 것은 아닙니다. 따라서 기울임꼴이 보통 글꼴과 같게 보일 수 있습니다.

제목 글꼴 크기의 스케일링 인자로, 0보다 큰 숫자형 값으로 지정됩니다. 이 스케일링 인자는 FontSize 속성의 값에 적용되어 제목의 글꼴 크기를 결정합니다.

제목 문자 두께로, 다음 값 중 하나로 지정됩니다.

  • 'normal' — 보통 글꼴. 글꼴별로 정의된 디폴트 두께

  • 'bold' — 보통 두께보다 더 두꺼운 문자

부제목 문자 두께로, 다음 값 중 하나로 지정됩니다.

  • 'normal' — 보통 글꼴. 글꼴별로 정의된 디폴트 두께

  • 'bold' — 보통 두께보다 더 두꺼운 문자

글꼴 크기 단위로, 다음 값 중 하나로 지정됩니다.

Units설명
'points'포인트. 1포인트는 1/72인치와 같습니다.
'inches'인치.
'centimeters'센티미터.
'normalized' 글꼴 크기를 좌표축 높이에 대한 비율로 해석합니다. 좌표축 크기를 조정하면 글꼴 크기가 그에 따라 수정됩니다. 예를 들어, FontSize0.1(정규화된 단위)이면 텍스트는 좌표축의 Position 속성에 저장된 좌표축 높이 값의 1/10입니다.
'pixels'

픽셀.

R2015b부터, 픽셀 단위의 거리는 Windows®Macintosh 시스템에서 시스템 해상도와 무관하게 적용됩니다. 즉, 다음과 같습니다.

  • Windows 시스템에서 1픽셀은 1/96인치입니다.

  • Macintosh 시스템에서 1픽셀은 1/72인치입니다.

  • Linux® 시스템에서 픽셀 크기는 시스템 해상도에 의해 결정됩니다.

단일 함수 호출에서 글꼴 크기와 글꼴 단위를 모두 설정하려면 Axes 객체가 지정된 글꼴 크기를 올바르게 해석하도록 먼저 FontUnits 속성을 설정해야 합니다.

글꼴 다듬기로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'은 true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

설명결과
'on'

안티에일리어싱을 사용하여 텍스트가 화면에서 더 매끄럽게 보이도록 만듭니다.

예: ax.FontSmoothing = 'on'

The letter S with font smoothing applied. The edges are smooth.

'off'

안티에일리어싱을 사용하지 않습니다. 텍스트가 흐리게 보이는 경우 이 설정을 사용하십시오.

예: ax.FontSmoothing = 'off'

The letter S without font smoothing. The edges are jagged.

참고

FontSmoothing 속성은 향후 릴리스에서 아무런 영향을 미치지 않습니다. 글꼴 다듬기는 이 속성의 값에 관계없이 활성화됩니다.

눈금

모두 확장

반지름 눈금 값으로, 증가하는 값으로 구성된 벡터로 지정됩니다. 반지름 눈금 값은 r축에서 원형 선이 나타나는 위치입니다. 반지름 눈금 레이블은 각 선 옆에 나타나는 레이블입니다. 관련 레이블을 지정하려면 RTickLabels 속성을 사용하십시오.

예: ax.RTick = [0 2 4 6];

또는 눈금 값을 지정하려면 rticks 함수를 사용하십시오.

반지름 눈금 값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 축의 데이터 범위에 따라 눈금 값을 자동으로 선택합니다.

  • 'manual' — 눈금 값을 수동으로 지정합니다. 값을 지정하려면 RTick 속성을 설정하십시오.

예: ax.RTickMode = 'auto'

반지름 눈금 레이블로, 문자형 벡터로 구성된 셀형 배열, string형 배열 또는 categorical형 배열로 지정됩니다. 눈금 레이블을 표시하지 않으려면 빈 셀형 배열 {}을 지정하십시오. 레이블을 눈금 값의 총 개수보다 적게 지정할 경우 레이블이 반복되어 표시됩니다.

눈금 레이블은 TeX 마크업과 LaTeX 마크업을 지원합니다. 자세한 내용은 TickLabelInterpreter 속성을 참조하십시오.

이 속성을 categorical형 배열로 지정할 경우 MATLAB은 범주가 아니라 배열의 값을 사용합니다.

예: ax.RTickLabel = {'one','two','three','four'};

또는 rticklabels 함수를 사용하십시오.

RTickLabel 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 눈금 레이블을 자동으로 선택합니다.

  • 'manual' — 눈금 레이블을 수동으로 지정합니다. 레이블을 지정하려면 RTickLabel 속성을 설정하십시오.

원점에서 연장되는 선을 표시할 각도로, 증가하는 값으로 구성된 벡터로 지정됩니다. ThetaTickLabel 속성을 사용하여 다른 레이블을 지정하지 않는 한 MATLAB은 적당한 각도 값으로 선에 레이블을 지정합니다.

MATLAB은 ThetaAxisUnits 속성에 의해 결정된 단위로 값을 해석합니다.

예: ax.ThetaTick = [0 90 180 270];

또는 thetaticks 함수를 사용하여 값을 지정하십시오.

ThetaTick 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 속성값을 자동으로 선택합니다.

  • 'manual' — 지정된 속성값을 사용합니다. 값을 지정하려면 ThetaTick 속성을 설정하십시오.

각도 선의 레이블로, 문자형 벡터로 구성된 셀형 배열, string형 배열 또는 categorical형 배열로 지정됩니다.

레이블을 선의 총 개수보다 적게 지정할 경우 레이블이 반복되어 표시됩니다. 레이블은 TeX 마크업과 LaTeX 마크업을 지원합니다. 자세한 내용은 TickLabelInterpreter 속성을 참조하십시오.

이 속성을 categorical형 배열로 지정할 경우 MATLAB은 범주가 아니라 배열의 값을 사용합니다.

예: ax.ThetaTickLabel = {'right','top','left','bottom'};

또는 thetaticklabels 함수를 사용하여 값을 지정하십시오.

ThetaTickLabel 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 속성값을 자동으로 선택합니다.

  • 'manual' — 지정된 속성값을 사용합니다. 값을 지정하려면 ThetaTickLabel 속성을 설정하십시오.

r축 눈금 레이블의 회전으로, 스칼라 값으로 지정됩니다(단위: 도). 양수 값을 지정하면 시계 반대 방향으로 회전합니다. 음수 값을 지정하면 시계 방향으로 회전합니다.

예: ax.RTickLabelRotation = 45;

또는 rtickangle 함수를 사용하십시오.

r축 눈금 레이블 회전 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 눈금 레이블 회전을 자동으로 선택합니다.

  • 'manual' — 사용자가 지정한 눈금 레이블 회전을 사용합니다. 회전을 지정하려면 RTickLabelRotation 속성을 설정하십시오.

r축의 보조 눈금으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on' — 보조 눈금을 표시합니다. 주 눈금과 그리드 선 사이의 공간에 따라 보조 눈금의 개수가 결정됩니다. 이 속성값은 눈금 길이가 양수이고(TickLength 속성으로 제어됨) 극좌표 좌표축이 완전한 원인(ThetaLim 속성에 의해 제어됨) 경우에만 시각적 영향을 미칩니다.

  • 'off' — 보조 눈금을 표시하지 않습니다.

예: ax.RMinorTick = 'on';

각도 선 사이의 보조 눈금으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on' — 보조 눈금을 표시합니다. 선 사이의 공간에 따라 보조 눈금의 개수가 결정됩니다. 이 속성값은 눈금 길이가 양수일 경우에만 시각적 영향을 미칩니다. 눈금 길이를 설정하려면 TickLength 속성을 사용하십시오(예: ax.TickLength = [0.02 0]).

  • 'off' — 보조 눈금을 표시하지 않습니다.

영 기준 축의 위치로, 다음 표에 있는 값 중 하나로 지정됩니다.

결과
'right'

Polar axes with zero located on the right. The angles increase as you move counterclockwise around the circle.

'top'

Polar axes with zero pointing up. The angles increase as you move counterclockwise around the circle.

'left'

Polar axes with zero located on the left. The angles increase as you move counterclockwise around the circle.

'bottom'

Polar axes with zero pointing down. The angles increase as you move counterclockwise around the circle.

예: ax.ThetaZeroLocation = 'left';

눈금 방향으로, 다음 값 중 하나로 지정됩니다.

  • 'in' — 축 선에서 안쪽 방향으로 눈금을 표시합니다. (2차원 보기의 디폴트 값)

  • 'out' — 축 선에서 바깥쪽 방향으로 눈금을 표시합니다. (3차원 보기의 디폴트 값)

  • 'both' — 눈금이 축 선 중앙에 오도록 합니다.

  • 'none' — 눈금을 표시하지 않습니다.

TickDir 속성 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 현재 보기에 따라 눈금 방향을 자동으로 선택합니다.

  • 'manual' — 눈금 방향을 수동으로 지정합니다. 눈금 방향을 지정하려면 TickDir 속성을 설정하십시오.

예: ax.TickDirMode = 'auto'

눈금 레이블 인터프리터로, 다음 값 중 하나로 지정됩니다.

  • 'tex' — TeX 마크업의 서브셋을 사용하여 레이블을 해석합니다.

  • 'latex' — LaTeX 마크업의 서브셋을 사용하여 레이블을 해석합니다. 눈금 레이블을 지정할 때는 셀형 배열의 각 요소를 달러 기호로 묶어야 합니다.

  • 'none' — 리터럴 문자를 표시합니다.

TeX 마크업

기본적으로 MATLAB은 TeX 마크업의 서브셋을 지원합니다. TeX 마크업을 사용하여 위 첨자와 아래 첨자를 추가하고, 텍스트 유형과 색을 수정하며, 레이블에 특수 문자를 포함시킬 수 있습니다.

수정자는 텍스트의 끝까지 적용됩니다. 단, 위 첨자와 아래 첨자는 바로 다음에 오는 문자나 중괄호 안에 있는 문자만 수정합니다. 인터프리터를 'tex'으로 설정한 경우 지원되는 수정자는 다음과 같습니다.

수정자설명
^{ }위 첨자'text^{superscript}'
_{ }아래 첨자'text_{subscript}'
\bf굵은 글꼴'\bf text'
\it기울임꼴'\it text'
\sl오블리크 글꼴(일반적으로 기울임꼴과 같음)'\sl text'
\rm보통 글꼴'\rm text'
\fontname{specifier}글꼴 이름 — specifier를 글꼴 이름으로 바꿉니다. 이 수정자는 다른 수정자와 함께 사용할 수 있습니다.'\fontname{Courier} text'
\fontsize{specifier}글꼴 크기 — specifier를 숫자형 스칼라 값으로 바꿉니다(단위: 포인트).'\fontsize{15} text'
\color{specifier}글꼴 색 — specifierred, green, yellow, magenta, blue, black, white, gray, darkGreen, orange, lightBlue 색 중 하나로 바꿉니다.'\color{magenta} text'
\color[rgb]{specifier}사용자 지정 글꼴 색 — specifier를 요소를 3개 가진 RGB 3색으로 바꿉니다.'\color[rgb]{0,0.5,0.5} text'

다음 표에는 'tex' 인터프리터에 사용할 수 있는 특수 문자가 나열되어 있습니다.

문자 시퀀스기호문자 시퀀스기호문자 시퀀스기호

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

ϕ

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\Delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

\geq

\pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

\o

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

LaTeX 마크업

LaTeX 마크업을 사용하려면 TickLabelInterpreter 속성을 'latex'으로 설정하십시오. 레이블은 달러 기호로 감쌉니다. 예를 들어, 인라인 모드의 경우 '$\int_1^{20} x^2 dx$', 디스플레이 모드의 경우 '$$\int_1^{20} x^2 dx$$'와 같이 사용하십시오.

표시되는 텍스트에 디폴트 LaTeX 글꼴 스타일이 사용됩니다. FontName, FontWeight, FontAngle 속성은 영향을 미치지 않습니다. 글꼴 스타일을 변경하려면 텍스트 내에 LaTeX 마크업을 사용하십시오. LaTeX 인터프리터와 함께 사용할 수 있는 최대 텍스트 크기는 1,200자입니다. 여러 라인으로 된 텍스트의 경우에는 최대 텍스트 크기가 라인당 약 10자씩 줄어듭니다.

TeX 및 LaTeX을 사용하는 예제는 차트 텍스트에 들어 있는 그리스 문자나 특수 문자 항목을 참조하십시오. LaTeX 시스템에 대한 자세한 내용은 The LaTeX Project 웹 사이트(https://www.latex-project.org/)를 참조하십시오.

눈금 길이로, 요소를 2개 가진 벡터로 지정됩니다. 첫 번째 요소에 따라 눈금 길이가 결정됩니다. 두 번째 요소는 무시됩니다.

예: ax.TickLength = [0.02 0];

눈금자

모두 확장

최소 반지름 제한과 최대 반지름 제한으로, [rmin rmax] 형식의 요소를 2개 가진 벡터로 지정됩니다. 여기서 rmaxrmin보다 큰 숫자형 값입니다. 두 제한을 모두 지정하거나, 제한을 하나만 지정하고 다른 제한은 좌표축에서 자동으로 계산하도록 할 수 있습니다.

  • 최소 제한을 최대 데이터 값으로 자동으로 설정하려면 첫 번째 요소를 -inf로 지정하십시오(예: [-inf 0]).

  • 최대 제한을 최대 데이터 값으로 자동으로 설정하려면 두 번째 요소를 inf로 지정하십시오(예: [0 inf]).

또는, rlim 함수를 사용하여 제한을 설정하십시오.

예: ax.RLim = [0 6];

RLim 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto'— 속성값을 자동으로 설정합니다.

  • 'manual'— 지정된 속성값을 사용합니다. 값을 지정하려면 RLim 속성을 설정하십시오.

최소 각도 값과 최대 각도 값으로, [thmin thmax] 형식의, 요소를 2개 가진 벡터로 지정됩니다. 값 사이의 차이가 360도 미만인 경우 세타축은 부분 원입니다.

MATLAB은 ThetaAxisUnits 속성에 의해 결정된 단위로 값을 해석합니다.

예: ax.ThetaLim = [0 180];

ThetaLim 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 속성값을 자동으로 선택합니다.

  • 'manual' — 지정된 속성값을 사용합니다. 값을 지정하려면 ThetaLim 속성을 설정하십시오.

r축의 모양과 동작을 제어하는 구성요소로 ruler 객체로 반환됩니다. MATLAB은 극좌표 좌표축을 생성할 때 r축의 눈금자를 자동으로 생성합니다. 연관 눈금자에 액세스하고 ruler 속성을 설정하여 이 축의 모양과 동작을 수정합니다. 옵션 목록을 보려면 NumericRuler 속성를 참조하십시오.

예를 들어, r축의 색을 빨간색으로 변경해 보겠습니다.

ax = polaraxes;
ax.RAxis.Color = 'r';

RAxis 속성을 사용하여 ruler 객체에 액세스하고 ruler 속성을 설정합니다. polar axes 속성을 설정하려는 경우에는 PolarAxes 객체에서 직접 설정하십시오.

세타축의 모양과 동작을 제어하는 구성요소로, ruler 객체로 반환됩니다. MATLAB은 극좌표 좌표축을 생성할 때 theta축의 숫자형 눈금자를 자동으로 생성합니다. 연관 눈금자에 액세스하고 ruler 속성을 설정하여 이 축의 모양과 동작을 수정합니다. 옵션 목록을 보려면 NumericRuler 속성를 참조하십시오.

예를 들어, theta축의 색을 빨간색으로 변경해 보겠습니다.

ax = polaraxes;
ax.ThetaAxis.Color = 'r';

ThetaAxis 속성을 사용하여 ruler 객체에 액세스하고 ruler 속성을 설정합니다. polar axes 속성을 설정하려는 경우에는 PolarAxes 객체에서 직접 설정하십시오.

r축의 위치로, 스칼라 각도 값으로 지정됩니다. MATLAB은 ThetaAxisUnits 속성에 의해 결정된 단위로 값을 해석합니다.

예: ax.RAxisLocation = 90;

RAxisLocation 속성값 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 속성값을 자동으로 선택합니다.

  • 'manual' — 지정된 속성값을 사용합니다. 값을 지정하려면 RAxisLocation 속성을 설정하십시오.

r축 그리드 선, 눈금, 눈금 레이블을 포함하는 r축의 색. 이 값을 RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정합니다.

참고

GridColor 속성을 지정할 경우 그리드 선은 GridColor 속성의 색을 대신 사용합니다. 자세한 내용은 GridColorMode를 참조하십시오.

사용자 지정 색의 경우에는 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

예를 들어, ax.RColor = 'r'은 색을 빨간색으로 변경합니다.

Polar axes with red r-axis tick labels and red r-axis grid lines. The theta tick labels and grid lines are gray.

r축 그리드 색을 설정하기 위한 속성으로, 'auto' 또는 'manual'로 지정됩니다. 모드 값은 r축 그리드 색에만 영향을 미칩니다. r축 눈금 레이블은 모드에 상관없이 항상 RColor 값을 사용합니다.

아래에 표시된 것처럼, r축 그리드 색은 RColorMode 속성과 GridColorMode 속성 모두의 영향을 받습니다.

RColorModeGridColorModer축 그리드 색
'auto''auto'GridColor 속성
'manual'GridColor 속성
'manual''auto'RColor 속성
'manual'GridColor 속성

아래에 표시된 것처럼, r축 보조 그리드 색은 RColorMode 속성과 MinorGridColorMode 속성 모두의 영향을 받습니다.

RColorModeMinorGridColorModer축 보조 그리드 색
'auto''auto'MinorGridColor 속성
'manual'MinorGridColor 속성
'manual''auto'RColor 속성
'manual'MinorGridColor 속성

theta축 그리드 선, 눈금, 눈금 레이블을 포함하는 theta축의 색. 이 값을 RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정합니다.

참고

GridColor 속성을 지정할 경우 그리드 선은 GridColor 속성의 색을 대신 사용합니다. 자세한 내용은 GridColorMode를 참조하십시오.

사용자 지정 색의 경우에는 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

예를 들어, ax.ThetaColor = 'r'은 색을 빨간색으로 변경합니다.

Polar axes with red theta-axis tick labels and red theta-axis grid lines. The r-axis tick labels and grid lines are gray.

theta축 그리드 색 설정을 위한 속성으로, 'auto' 또는 'manual'로 지정됩니다. 모드 값은 theta축 그리드 색에만 영향을 미칩니다. theta축 선, 눈금, 레이블은 모드에 상관없이 항상 ThetaColor 값을 사용합니다.

다음에 표시된 것처럼, theta축 그리드 색은 ThetaColorMode 속성과 GridColorMode 속성 모두의 영향을 받습니다.

ThetaColorModeGridColorMode세타축 그리드 색
'auto''auto'GridColor 속성
'manual'GridColor 속성
'manual''auto'ThetaColor 속성
'manual'GridColor 속성

아래에 표시된 것처럼, theta축 보조 그리드 색은 ThetaColorMode 속성과 MinorGridColorMode 속성 모두의 영향을 받습니다.

ThetaColorModeMinorGridColorMode세타축 보조 그리드 색
'auto''auto'MinorGridColor 속성
'manual'MinorGridColor 속성
'manual''auto'ThetaColor 속성
'manual'MinorGridColor 속성

r축에서의 값 증가 방향으로, 다음 값 중 하나로 지정됩니다.

  • 'normal' — 값이 차트 중앙에서 바깥쪽 방향으로 증가합니다. 원점에서의 반지름이 RLim 속성에 저장된 최솟값에 해당합니다(일반적으로 0임).

  • 'reverse' — 값이 차트 중앙에서 바깥쪽 방향으로 감소합니다. 원점에서의 반지름이 RLim 속성에 저장된 최댓값에 해당합니다.

예: ax.RDir = 'reverse';

각도 증가 방향으로, 다음 표에 있는 값 중 하나로 지정됩니다.

결과
'counterclockwise'

각도가 시계 반대 방향으로 증가합니다.

Polar axes with zero on the right, and the angles increasing as you move counterclockwise around the circle

'clockwise'

각도가 시계 방향으로 증가합니다.

Polar axes with zero on the right, and the angles increasing as you move clockwise around the circle

예: ax.ThetaDir = 'clockwise';

각도 값의 단위로, 다음 값 중 하나로 지정됩니다.

  • 'degrees' — 도 단위로 각도에 레이블을 지정하고 ThetaLim, ThetaTick, RAxisLocation 속성값을 도 단위로 해석합니다. 단위를 라디안에서 도로 전환하면 MATLAB에서 이 세 가지 속성의 라디안 값을 대응하는 도 값으로 변환합니다.

  • 'radians' — 라디안 단위로 각도에 레이블을 지정하고 ThetaLim, ThetaTick, RAxisLocation 속성값을 라디안 단위로 해석합니다. 단위를 도에서 라디안으로 전환하면 MATLAB에서 이 세 가지 속성의 도 값을 대응하는 라디안 값으로 변환합니다.

예: ax.ThetaAxisUnits = 'radians';

그리드 선

모두 확장

r축 그리드 선의 표시 여부로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

결과
'on'

선을 표시합니다.

Polar axes displaying the r-axis grid lines. The grid lines are concentric circles. Each circle corresponds to an r-axis tick value.

'off'

선을 표시하지 않습니다.

Polar axes without the r-axis grid lines.

예: ax.RGrid = 'off';

theta축 그리드 선의 표시 여부로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

결과
'on'

선을 표시합니다.

Polar axes displaying the theta-axis grid lines. The grid lines slice through the circle at the different theta angles.

'off'

선을 표시하지 않습니다.

Polar axes without the theta-axis grid lines.

예: ax.ThetaGrid = 'off';

그래픽 객체를 기준으로 한 그리드 선과 눈금 배치로, 다음 값 중 하나로 지정됩니다.

  • 'bottom' — 그래픽스 객체 아래에 눈금과 그리드 선을 표시합니다.

  • 'top' — 그래픽스 객체 위쪽에 눈금과 그리드 선을 표시합니다.

이 속성은 2차원 보기에만 영향을 미칩니다.

예: ax.Layer = 'top'

그리드 선에 사용되는 선 스타일로, 다음 표의 선 스타일 중 하나로 지정됩니다.

선 스타일설명결과 선
"-"실선

Sample of solid line

"--"파선

Sample of dashed line

":"점선

Sample of dotted line

"-."일점 쇄선

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

"none"선 없음선 없음

그리드 선을 표시하려면 grid on 명령을 사용하거나 ThetaGrid 속성 또는 RGrid 속성을 'on'으로 설정하십시오.

예: ax.GridLineStyle = '--';

그리드 선 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 실제 그리드 색은 GridColorMode, ThetaColorMode, RColorMode 속성의 값에 따라 달라집니다. 자세한 내용은 GridColorMode를 참조하십시오.

사용자 지정 색의 경우에는 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

예: ax.GridColor = [0 0 1]

예: ax.GridColor = 'blue'

예: ax.GridColor = '#0000FF'

그리드 색 설정을 위한 속성으로, 다음 값 중 하나로 지정됩니다.

  • 'auto'RColorMode 속성과 ThetaColorMode 속성의 값을 확인하여 r 방향과 theta 방향에 대한 그리드 선 색을 결정합니다.

  • 'manual'GridColor를 사용하여 모든 방향에 대한 그리드 선 색을 설정합니다.

그리드 선 투명도로, 범위 [0,1] 사이의 값으로 지정됩니다. 값이 1이면 불투명함을, 값이 0이면 완전히 투명함을 의미합니다.

예: ax.GridAlpha = 0.5

GridAlpha 속성 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 디폴트 투명도 값 0.15입니다.

  • 'manual' — 투명도 값을 수동으로 지정합니다. 값을 지정하려면 GridAlpha 속성을 설정하십시오.

예: ax.GridAlphaMode = 'auto'

r축 보조 그리드 선의 표시 여부로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

결과
'on'

선을 표시합니다.

Polar axes displaying the r-axis minor grid lines

'off'

선을 표시하지 않습니다.

Polar axes without the r-axis minor grid lines

예: ax.RMinorGrid = 'on';

theta축 보조 그리드 선의 표시 여부로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

결과
'on'

선을 표시합니다.

Polar axes displaying the theta-axis minor grid lines

'off'

선을 표시하지 않습니다.

Polar axes displaying the theta-axis minor grid lines

예: ax.ThetaMinorGrid = 'on';

보조 그리드 선에 사용되는 선 스타일로, 다음 표의 선 스타일 중 하나로 지정됩니다.

선 스타일설명결과 선
"-"실선

Sample of solid line

"--"파선

Sample of dashed line

":"점선

Sample of dotted line

"-."일점 쇄선

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

"none"선 없음선 없음

그리드 선을 표시하려면 grid minor 명령을 사용하거나 ThetaMinorGrid 속성 또는 RMinorGrid 속성을 'on'으로 설정하십시오.

예: ax.MinorGridLineStyle = '-.';

보조 그리드 선 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 실제 그리드 색은 MinorGridColorMode, ThetaColorMode, RColorMode 속성의 값에 따라 달라집니다. 자세한 내용은 MinorGridColorMode를 참조하십시오.

사용자 지정 색의 경우에는 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

예: ax.MinorGridColor = [0 0 1]

예: ax.MinorGridColor = 'blue'

예: ax.MinorGridColor = '#0000FF'

보조 그리드 색 설정을 위한 속성으로, 다음 값 중 하나로 지정됩니다.

  • 'auto'RColorMode 속성과 ThetaColorMode 속성의 값을 확인하여 r 방향과 theta 방향에 대한 그리드 선 색을 결정합니다.

  • 'manual'MinorGridColor를 사용하여 모든 방향에 대한 그리드 선 색을 설정합니다.

보조 그리드 선 투명도로, 범위 [0,1] 사이의 값으로 지정됩니다. 값이 1이면 불투명함을, 값이 0이면 완전히 투명함을 의미합니다.

예: ax.MinorGridAlpha = 0.5

MinorGridAlpha 속성 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 디폴트 투명도 값 0.25입니다.

  • 'manual' — 투명도 값을 수동으로 지정합니다. 값을 지정하려면 MinorGridAlpha 속성을 설정하십시오.

예: ax.MinorGridAlphaMode = 'auto'

레이블

모두 확장

좌표축 제목 text 객체입니다. 제목을 추가하려면 text 객체의 String 속성을 설정하십시오. 기타 속성을 설정하여 글꼴 스타일 또는 색과 같은 제목 모양을 변경할 수 있습니다. 전체 목록을 보려면 Text 속성를 참조하십시오.

ax = gca;
ax.Title.String = 'My Title';
ax.Title.FontWeight = 'normal';

또는 title 함수를 사용하면 제목을 추가하고 모양을 제어할 수 있습니다.

title('My Title','FontWeight','normal')

참고

이 text 객체는 좌표축의 Children 속성에 포함되어 있지 않으며, findobj에서 반환할 수 없고, text 객체에 대해 정의된 디폴트 값을 사용하지 않습니다.

좌표축 부제목 text 객체입니다. 부제목을 추가하려면 text 객체의 String 속성을 설정하십시오. 글꼴 각도 등의 모양을 변경하려면 기타 속성을 설정하십시오. 전체 목록을 보려면 Text 속성를 참조하십시오.

ax = gca;
ax.Subtitle.String = 'An Insightful Subtitle';
ax.Subtitle.FontAngle = 'italic';

또는 subtitle 함수를 사용하면 부제목을 추가하고 모양을 제어할 수 있습니다.

subtitle('An Insightful Subtitle','FontAngle','italic')

아니면 title 함수를 사용하고 두 개의 문자형 벡터 입력 인수와 두 개의 출력 인수를 지정하십시오. 그런 다음 함수가 반환하는 두 번째 text 객체에서 속성을 설정하십시오.

[t,s] = title('Clever Title','An Insightful Subtitle');
s.FontAngle = 'italic';

참고

이 text 객체는 좌표축의 Children 속성에 포함되어 있지 않으며, findobj에서 반환할 수 없고, text 객체에 대해 정의된 디폴트 값을 사용하지 않습니다.

극좌표 좌표축을 둘러싸는 투명 상자에서 제목 및 부제목의 가로 정렬로, 다음 값 중 하나로 지정됩니다.

  • 'center' — 제목 및 부제목이 극좌표 좌표축의 가운데에 정렬됩니다.

  • 'left' — 제목 및 부제목이 극좌표 좌표축을 둘러싸는 투명 상자의 왼쪽 가장자리에 맞춰 정렬됩니다.

  • 'right' — 제목 및 부제목이 극좌표 좌표축을 둘러싸는 투명 상자의 오른쪽 가장자리에 맞춰 정렬됩니다.

읽기 전용 속성입니다.

좌표축에 대한 범례로, legend 객체로 지정됩니다. 이 속성을 사용하여 좌표축에 범례가 있는지 여부를 확인할 수 있습니다.

ax = gca;
lgd = ax.Legend
if ~isempty(lgd)
    disp('Legend Exists')
end

또한 이 속성을 사용하여 기존 범례의 속성에 액세스할 수도 있습니다. 속성 목록은 Legend 속성를 참조하십시오.

polarplot(1:10)
legend({'Line 1'},'FontSize',12)
ax = gca;
ax.Legend.TextColor = 'red';

여러 개의 플롯

모두 확장

색 순서로, RGB 3색으로 구성된 3열 행렬로 지정됩니다. 이 속성은 MATLAB이 Line, Scatter, Bar 객체와 같은 플롯 객체를 만들 때 사용하는 색의 팔레트를 정의합니다. 배열의 각 행은 RGB 3색입니다. RGB 3색은 요소를 3개 가진 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0, 1]이어야 합니다. 다음 표에는 디폴트 색이 나열되어 있습니다.

다음 표에는 디폴트 색이 나열되어 있습니다.

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

MATLAB은 객체의 생성 순서에 따라 객체에 색을 할당합니다. 예를 들어, 선을 플로팅하는 경우 첫 번째 선에는 첫 번째 색이 사용되고 두 번째 선에는 두 번째 색이 사용되는 식으로 진행됩니다. 선이 색 개수보다 더 많은 경우 이 순환이 반복됩니다.

플로팅 전이나 후에 색 순서 변경하기

다음 중 한 가지 방법으로 색 순서를 변경할 수 있습니다.

  • Figure의 모든 좌표축에 대해 색 순서를 변경하려면 colororder 함수를 호출하십시오. Figure에 있는 기존 플롯의 색이 즉시 업데이트됩니다. Figure에 추가 좌표축을 배치하는 경우 그 좌표축에도 새로운 색 순서가 사용됩니다. 계속해서 플로팅 명령을 호출하는 경우 그러한 명령도 새로운 색을 사용합니다.

  • 좌표축에 대해 ColorOrder 속성을 설정하고 hold 함수를 호출하여 좌표축 유지 상태를 'on'으로 설정한 다음 원하는 플로팅 함수를 호출하십시오. 이 방법도 colororder 함수를 호출하는 것과 같지만, 여기서는 전체 Figure가 아니라 특정 좌표축에 대한 색 순서를 설정하는 것입니다. 이후에 플로팅 명령을 호출할 때 디폴트 색 순서가 좌표축에 재설정되지 않도록 하기 위해 hold 상태를 'on'으로 설정해야 합니다.

색 순서 인덱스로, 양의 정수로 지정됩니다. 이 속성은 그다음 플롯 객체, 예를 들어 Line, Scatter, Bar 같은 객체를 만들 때 MATLAB이 좌표축의 ColorOrder 속성에서 다음으로 선택할 색을 지정합니다.

참고

좌표축의 ColorOrderIndex 속성을 설정하는 것보다 개별 플롯 객체의 SeriesIndex 속성을 설정하는 것이 좋습니다. ColorOrderIndex 속성의 동작은 R2019b에서 변경되었습니다. 자세한 내용은 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.

선 스타일 순서로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 이 속성은 MATLAB이 좌표축에 여러 개의 플롯 선을 표시할 때 사용하는 선 스타일을 나열합니다. MATLAB은 선의 생성 순서에 따라 선에 스타일을 할당합니다. 기본적으로 이 스타일은 현재 선 스타일로 ColorOrder 속성의 모든 색이 순서대로 돌아가며 적용된 후에만 다음 선 스타일로 변경됩니다. LineStyleCyclingMethod 속성을 "withcolor"로 설정하면 색과 선 스타일을 함께 순서대로 돌아가며 적용하고 "beforecolor"로 설정하면 먼저 선 스타일을 순서대로 돌아가며 적용합니다. 디폴트 LineStyleOrder는 하나의 선 스타일, 즉 "-"만 포함합니다.

선 스타일 순서를 사용자 지정하려면 문자형 벡터로 구성된 셀형 배열 또는 string형 배열을 생성하십시오. 배열의 각 요소를 다음 표에 나와 있는 선 지정자나 마커 지정자로 지정합니다. 선 지정자와 마커 지정자를 단일 요소에 함께 지정할 수 있습니다(예: "-*").

선 스타일설명결과 선
"-"실선

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

"square"정사각형

Sample of square marker

"diamond"다이아몬드

Sample of diamond 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

"pentagram"펜타그램

Sample of pentagram marker

"hexagram"헥사그램

Sample of hexagram marker

플로팅 전이나 후에 선 스타일 순서 변경하기

좌표축에 플로팅하기 전이나 후에 선 스타일 순서를 변경할 수 있습니다. LineStyleOrder 속성을 새로운 값으로 설정하면 MATLAB은 좌표축에 있는 모든 선의 스타일을 업데이트합니다. 계속해서 좌표축에 플로팅하는 경우, 플로팅 명령은 업데이트된 목록에서 선 스타일을 사용합니다.

R2019b 이전: 플로팅하기 전에 선 스타일 순서를 변경해야 합니다. LineStyleOrder 속성의 값을 설정한 다음, 플로팅 함수를 호출하기 전에 hold 함수를 호출하여 좌표축의 유지 상태를 "on"으로 설정하십시오. 자세한 내용은 ColorOrder 또는 LineStyleOrder를 변경하면 기존 플롯에 즉시 영향을 줌 항목과 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.

R2023a 이후

좌표축에 여러 개의 선이 있는 경우 선 스타일을 순서대로 돌아가며 적용하는 방법으로, 다음 표에 있는 값 중 하나로 지정됩니다.

이 표의 예제는 ColorOrder 속성의 디폴트 색과 LineStyleOrder 속성의 세 가지 선 스타일(["-","-o","--"])을 사용하여 생성되었습니다.

설명예제

"aftercolor"

ColorOrder의 색을 적용한 후에 LineStyleOrder의 선 스타일을 순서대로 돌아가며 적용합니다.

Six lines that use the "aftercolor" line style cycling method. Each line is a different color with the same line style.

"beforecolor"

ColorOrder의 색을 적용하기 전에 LineStyleOrder의 선 스타일을 순서대로 돌아가며 적용합니다.

Six lines that use the "beforecolor" line style cycling method. The first three lines use all three line styles with the first color. The last three lines repeat the line styles with the second color.

"withcolor"

ColorOrder의 색과 함께 LineStyleOrder의 선 스타일을 순서대로 돌아가며 적용합니다.

Six lines that use the "withcolor" line style cycling method. The first three lines use all three line styles with the first three colors. The last three lines repeat the line styles with the next three colors.

읽기 전용 속성입니다.

좌표축에 추가되는 그다음 plot 객체의 SeriesIndex 값으로, 0보다 크거나 같은 정수로 반환됩니다. 이 속성은 객체가 색 및 선 스타일을 어떤 순서로 돌아가며 적용하고 있는지 추적할 때 유용합니다. 이 속성은 좌표축에서 속해 있으면서 숫자형 SeriesIndex 속성값을 갖는 객체의 카운트를 추적합니다. MATLAB은 이 속성을 사용하여 새 객체에 매번 SeriesIndex 값을 할당합니다. 이 카운트는 1에서 시작하며 사용자가 좌표축을 만들 때마다 1씩 증가합니다. 따라서 카운트는 일반적으로 n+1이며, 여기서 n은 좌표축에 있는 객체 수입니다.

좌표축에서 ColorOrderIndex 또는 LineStyleOrderIndex 속성을 사용자가 직접 변경하면 NextSeriesIndex 속성의 값이 0으로 변경됩니다. 그 결과, 좌표축에서 ColorOrder 또는 LineStyleOrder 속성을 변경하면 SeriesIndex 속성이 있는 객체가 더 이상 자동으로 업데이트되지 않습니다.

좌표축에 새 플롯을 추가할 때 재설정할 속성으로, 다음 값 중 하나로 지정됩니다.

  • 'add' — 기존 좌표축에 새 플롯을 추가합니다. 새 플롯을 표시하기 전에 기존 플롯을 삭제하거나 axes 속성을 재설정하지 않습니다.

  • 'replacechildren' — 새 플롯을 표시하기 전에 기존 플롯을 삭제합니다. ColorOrderIndex 속성과 LineStyleOrderIndex 속성을 1로 재설정하고, 다른 axes 속성은 재설정하지 않습니다. 좌표축에 추가되는 그다음 플롯에는 ColorOrder 속성과 LineStyle 순서 속성에 따라 첫 번째 색과 선 스타일이 사용됩니다. 이 방식은 새 플롯을 추가하기 전에 매번 cla를 사용하는 것과 비슷합니다.

  • 'replace' — 새 플롯을 표시하기 전에 기존 플롯을 삭제하고 PositionUnits를 제외한 axes 속성을 디폴트 값으로 재설정합니다.

  • 'replaceall' — 새 플롯을 표시하기 전에 기존 플롯을 삭제하고 PositionUnits를 제외한 axes 속성을 디폴트 값으로 재설정합니다. 이 방식은 새 플롯을 추가하기 전에 매번 cla reset을 사용하는 것과 비슷합니다.

참고

y축이 하나뿐인 Axes 객체의 경우에는 'replace' 속성값과 'replaceall' 속성값은 같은 결과를 낳습니다. y축이 두 개인 Axes 객체의 경우, 'replace' 값은 활성 상태의 y축에만 영향을 미치는 반면 'replaceall' 값은 두 y축에 모두 영향을 미칩니다.

Figure에도 NextPlot 속성이 있습니다. 또는, newplot 함수를 사용하여 이후 그래픽스 명령에 대한 Figure와 좌표축을 준비할 수 있습니다.

객체를 렌더링하는 순서로, 다음 값 중 하나로 지정됩니다.

  • 'depth' — 현재 보기를 기반으로 하여 뒤에서 앞쪽의 순서로 객체를 그립니다. 이 값을 사용하면 다른 객체 앞에 있는 객체를 올바르게 그릴 수 있습니다.

  • 'childorder' — 그래픽스 함수에 의해 생성된 순서대로 객체를 그리며, 이때 3차원에서 객체들의 관계를 고려하지 않습니다. 이 값을 사용하면 특히 Figure가 매우 큰 경우 렌더링 속도가 빨라질 수 있지만, 표시되는 객체의 심도 정렬(Depth Sorting)이 잘못될 수도 있습니다.

선 스타일 순서 인덱스로, 양의 정수로 지정됩니다. 이 속성은 그다음 플롯 선을 만들 때 MATLAB이 좌표축의 LineStyleOrder 속성에서 다음에 선택할 선 스타일을 지정합니다.

참고

좌표축의 LineStyleOrderIndex 속성을 설정하는 것보다 개별 플롯 객체의 SeriesIndex 속성을 설정하는 것이 좋습니다. LineStyleOrderIndex 속성의 동작은 R2019b에서 변경되었습니다. 자세한 내용은 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.

컬러맵과 투명도 맵

모두 확장

컬러맵으로, m개의 개별 색을 정의하는 RGB(빨간색, 녹색, 파란색) 3색의 m×3 배열로 지정됩니다.

예: ax.Colormap = [1 0 1; 0 0 1; 1 1 0]은 컬러맵을 세 가지 색, 즉 자홍색, 파란색, 노란색으로 설정합니다.

MATLAB은 행 번호를 사용하여 이러한 색에 액세스합니다.

또는 colormap 함수를 사용하여 컬러맵을 변경하십시오.

색 매핑을 위한 스케일로, 다음 값 중 하나로 지정됩니다.

  • 'linear' — 선형 스케일입니다. 컬러바를 따라 표시되는 눈금 값도 선형 스케일을 사용합니다.

  • 'log' — 로그 스케일입니다. 컬러바를 따라 표시되는 눈금 값도 로그 스케일을 사용합니다.

컬러맵의 색 제한으로, [cmin cmax] 형식의, 요소를 2개 가진 벡터로 지정됩니다.

연결된 모드 속성이 'auto'로 설정되어 있으면 MATLAB은 색 제한을 선택합니다. 이 속성에 값을 할당하면 MATLAB은 모드를 'manual'로 설정하고 색 제한을 자동으로 선택하지 않습니다.

CLim 속성 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 좌표축에 포함된 그래픽스 객체의 색 데이터에 따라 제한을 자동으로 선택합니다.

  • 'manual' — 값을 수동으로 지정합니다. 값을 지정하려면 CLim 속성을 설정하십시오. 이 값은 axes의 자식의 제한이 바뀌더라도 변경되지 않습니다.

투명도 맵으로, 0부터 1까지 선형적으로 진행하는 유한 알파 값으로 구성된 배열로 지정됩니다. 배열의 크기는 m×1이나 1×m일 수 있습니다. MATLAB은 배열 내 알파 값에 대응하는 인덱스를 통해 알파 값에 액세스합니다. Alphamap은 임의의 길이일 수 있습니다.

투명도 매핑을 위한 스케일로, 다음 값 중 하나로 지정됩니다.

  • 'linear' — 선형 스케일

  • 'log' — 로그 스케일

알파맵의 알파 제한으로, [amin amax] 형식의, 요소를 2개 가진 벡터로 지정됩니다.

연결된 모드 속성이 'auto'로 설정되어 있으면 MATLAB은 알파 제한을 선택합니다. 이 속성을 설정하면 MATLAB은 모드를 'manual'로 설정하고 알파 제한을 자동으로 선택하지 않습니다.

ALim 속성 선택 모드로, 다음 값 중 하나로 지정됩니다.

  • 'auto' — 좌표축에 포함된 그래픽스 객체의 AlphaData 값에 따라 제한을 자동으로 선택합니다.

  • 'manual' — 알파 제한을 수동으로 지정합니다. 알파 제한을 지정하려면 ALim 속성을 설정하십시오.

상자 스타일 지정

모두 확장

배경색으로, 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진수 색 코드모양
"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

예: ax.Color = 'none'

원형 선과 각도 선의 너비로, 포인트 단위의 스칼라 값으로 지정됩니다. 1포인트는 1/72인치와 같습니다.

예: ax.LineWidth = 1.5

극좌표 좌표축 주위의 윤곽선으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

세타축 제한이 360도에 못 미칠 때 값의 차이가 가장 두드러집니다.

결과
'on'

극좌표 좌표축 주위에 완전한 윤곽선을 표시합니다.

Polar axes with the ThetaLim property set to [45 315], which produces a partial circle. Border lines display along the edges at theta= 45 and theta=315.

'off'

극좌표 좌표축 주위에 완전한 윤곽선을 표시하지 않습니다.

Polar axes with the ThetaLim property set to [45 315], which produces a partial circle. There are no border lines along the edges at theta= 45 and theta=315.

예: ax.Box = 'on'

극좌표 좌표축 경계에 맞춘 객체 클리핑으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

극좌표 좌표축 내에 있는 객체의 클리핑 동작은 극좌표 좌표축의 Clipping 속성과 개별 객체의 Clipping 속성 모두의 영향을 받습니다. 극좌표 좌표축의 속성값은 다음과 같은 영향을 미칩니다.

  • 'on' — 극좌표 좌표축 내에 있는 각 개별 객체가 객체의 Clipping 속성값에 따라 자체적인 클리핑 동작을 제어할 수 있습니다.

  • 'off' — 개별 객체의 Clipping 속성값에 관계없이 극좌표 좌표축 내에 있는 모든 객체의 클리핑을 비활성화합니다. 객체의 일부가 극좌표 좌표축 제한 바깥쪽에 나타날 수 있습니다. 예를 들어, 플롯을 만들고, hold on을 설정하고, 축 스케일링을 고정한 다음, 원래 플롯보다 큰 플롯을 추가하면 일부가 제한 바깥쪽에 나타날 수 있습니다.

다음 표에는 Clipping 속성값의 여러 조합에 대한 결과가 나와 있습니다.

axes 객체의 Clipping 속성개별 객체의 Clipping 속성결과
'on''on'개별 객체가 잘립니다(디폴트). 다른 객체는 잘리거나 잘리지 않을 수도 있습니다.
'on''off'개별 객체가 잘리지 않습니다. 다른 객체는 잘리거나 잘리지 않을 수도 있습니다.
'off''on'개별 객체와 다른 객체가 잘리지 않습니다.
'off''off'개별 객체와 다른 객체가 잘리지 않습니다.

클리핑이 활성화되어 있어도, 굵은 선과 마커가 극좌표 좌표축 제한 바깥쪽에 표시될 수 있습니다. 플롯에 마커가 포함되어 있으면 데이터 점이 극좌표 좌표축 내에 있는 한, MATLAB은 전체 마커를 그립니다.

위치

모두 확장

레이블과 여백을 포함한, 극좌표 좌표축의 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 이 벡터는 극좌표 좌표축의 바깥쪽 범위를 둘러싸는 사각형의 범위를 정의합니다. left 요소와 bottom 요소는 극좌표 좌표축을 포함하는 Figure 또는 uipanel의 왼쪽 아래 코너에서 사각형의 왼쪽 아래 코너까지의 거리를 정의합니다. width 요소와 height 요소는 사각형의 치수입니다.

기본적으로 이러한 값은 컨테이너에 대해 정규화된 단위로 측정됩니다. 단위를 변경하려면 Units 속성을 설정하십시오. 디폴트 값 [0 0 1 1]은 컨테이너의 전체 내부를 포함합니다.

참고

부모 컨테이너가 TiledChartLayout 객체일 때는 이 속성을 설정해도 아무 효과가 없습니다.

내부 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 이 속성은 Position 속성과 동일합니다.

참고

  • 내부 위치를 쿼리할 때 정확도를 높이려면 tightPosition 함수를 사용해 보십시오. (R2022b 이후)

  • 부모 컨테이너가 TiledChartLayout일 때는 이 속성을 설정해도 아무 효과가 없습니다.

레이블이나 여백을 포함하지 않은, 극좌표 좌표축의 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 이 벡터는 극좌표 좌표축을 둘러싸는 가장 작은 경계 사각형의 범위를 정의합니다. left 요소와 bottom 요소는 컨테이너의 왼쪽 아래 코너에서 사각형의 왼쪽 아래 코너까지의 거리를 정의합니다. width 요소와 height 요소는 사각형의 치수입니다.

기본적으로 이러한 값은 컨테이너에 대해 정규화된 단위로 측정됩니다. 단위를 변경하려면 Units 속성을 설정하십시오.

예: ax.Position = [0 0 1 1]

참고

  • 위치를 쿼리할 때 정확도를 높이려면 tightPosition 함수를 사용해 보십시오. (R2022b 이후)

  • 부모 컨테이너가 TiledChartLayout일 때는 이 속성을 설정해도 아무 효과가 없습니다.

읽기 전용 속성입니다.

텍스트 레이블의 여백으로, [left bottom right top] 형식의, 요소를 4개 가진 벡터로 반환됩니다. 이러한 요소는 Position 속성의 경계와 극좌표 좌표축 텍스트 레이블 및 제목의 범위 사이의 거리를 정의합니다. 기본적으로 이러한 값은 극좌표 좌표축이 포함된 Figure 또는 uipanel에 대해 정규화된 단위로 측정됩니다. 단위를 변경하려면 Units 속성을 설정하십시오.

Position 속성과 TightInset 속성은 극좌표 좌표축과 레이블 및 제목을 모두 포함할 수 있는 가장 작은 경계 상자를 정의합니다.

장식을 추가하거나, 제거하거나, 변경할 때 위치를 일정하게 유지하는 속성으로, 다음 값 중 하나로 지정됩니다.

  • "outerposition" — 제목이나 축 레이블 같은 장식을 추가하거나, 제거하거나, 변경할 때 OuterPosition 속성이 일정하게 유지됩니다. 위치 조정이 필요할 경우에는 MATLAB이 InnerPosition 속성을 조정합니다.

  • "innerposition" — 제목이나 축 레이블 같은 장식을 추가하거나, 제거하거나, 변경할 때 InnerPosition 속성이 일정하게 유지됩니다. 위치 조정이 필요할 경우에는 MATLAB이 OuterPosition 속성을 조정합니다.

참고

부모 컨테이너가 TiledChartLayout 객체일 때는 이 속성을 설정해도 아무 효과가 없습니다.

위치 단위로, 다음 값 중 하나로 지정됩니다.

Units설명
"normalized"(디폴트 값)컨테이너(일반적으로 Figure 또는 패널)에 대해 정규화됩니다. 컨테이너의 왼쪽 아래 코너는 (0,0)에 매핑되고 오른쪽 위 코너는 (1,1)에 매핑됩니다.
"inches"인치.
"centimeters"센티미터.
"characters"

다음과 같이 그래픽스 root 객체의 디폴트 uicontrol 글꼴을 기반으로 합니다.

  • 문자 너비 = 문자 x의 너비.

  • 문자 높이 = 텍스트의 두 줄의 기준선 간 거리.

"points"타이포그래피 포인트. 1포인트는 1/72인치와 같습니다.
"pixels"

픽셀.

R2015b부터, 픽셀 단위의 거리는 Windows와 Macintosh 시스템에서 시스템 해상도와 무관하게 적용됩니다. 즉, 다음과 같습니다.

  • Windows 시스템에서 1픽셀은 1/96인치입니다.

  • Macintosh 시스템에서 1픽셀은 1/72인치입니다.

  • Linux 시스템에서 픽셀 크기는 시스템 해상도에 의해 결정됩니다.

객체를 만드는 중에 단위를 Name,Value 쌍으로 지정하려는 경우에는, 단위가 사용될 속성(예: Position)을 지정하기 전에 Units 속성을 먼저 설정해야 합니다.

레이아웃 옵션으로, TiledChartLayoutOptions 또는 GridLayoutOptions 객체로 지정됩니다. 이 속성은 axes 객체가 타일 형식 차트 레이아웃이나 그리드 레이아웃에 있는 경우에 유용합니다.

타일 형식 차트 레이아웃의 그리드 안에 좌표축을 배치하려면 TiledChartLayoutOptions 객체에서 Tile 속성과 TileSpan 속성을 설정하십시오. 예를 들어, 3×3 타일 형식 차트 레이아웃을 살펴보겠습니다. 레이아웃의 중앙에는 타일로 구성된 그리드가 있고 바깥쪽 가장자리를 따라 네 개의 타일이 있습니다. 실제로 사용할 때 그리드는 보이지 않으며 바깥쪽 타일은 좌표축이나 차트로 채우기 전까지 공간을 차지하지 않습니다.

Diagram of a 3-by-3 tiled chart layout.

다음 코드는 그리드의 세 번째 타일에 좌표축 ax를 배치합니다.

ax.Layout.Tile = 3;

좌표축을 여러 타일에 걸쳐 배치하려면 TileSpan 속성을 요소를 2개 가진 벡터로 지정하십시오. 예를 들어, 다음 좌표축은 타일 2개 행과 3개 열에 걸쳐 배치됩니다.

ax.Layout.TileSpan = [2 3];

가장자리를 둘러싼 타일 중 하나에 좌표축을 배치하려면 Tile 속성을 'north', 'south', 'east' 또는 'west'로 지정하십시오. 예를 들어, 값을 'east'로 설정하면 좌표축이 그리드 오른쪽 타일에 배치됩니다.

ax.Layout.Tile = 'east';

좌표축을 앱 내의 레이아웃에 배치하려면 이 속성을 GridLayoutOptions 객체로 지정하십시오. 앱 내 그리드 레이아웃으로 작업하는 것에 대한 자세한 내용은 uigridlayout을 참조하십시오.

좌표축이 타일 형식 차트 레이아웃이나 그리드 레이아웃의 자식이 아닌 경우, 예를 들어 Figure 또는 패널의 자식인 경우, 이 속성은 비어 있고 영향을 미치지 않습니다.

상호 작용

모두 확장

데이터 탐색 도구 모음으로, AxesToolbar 객체입니다. 좌표축 위에 커서를 올려놓으면 좌표축의 오른쪽 위 코너에 도구 모음이 표시되는데, 도구 모음에는 내보내기 및 데이터팁에 대한 옵션이 있습니다.

axtoolbar 함수와 axtoolbarbtn 함수를 사용하여 도구 모음 버튼을 사용자 지정할 수 있습니다.

좌표축 위에 커서를 올려놓았을 때 도구 모음이 표시되는 것을 원치 않는다면 AxesToolbar 객체의 Visible 속성을 'off'로 설정하십시오.

ax = gca;
ax.Toolbar.Visible = 'off';

자세한 내용은 AxesToolbar Properties를 참조하십시오.

상호 작용으로, DataTipInteraction 객체 또는 빈 배열로 지정됩니다. 이 속성의 값이 DataTipInteraction 객체인 경우 좌표축 도구 모음 버튼을 선택하지 않고도 차트 내에 데이터팁을 표시할 수 있습니다.

좌표축에서 모든 상호 작용을 제거하려면 이 속성을 빈 배열로 설정하십시오. 현재 상호 작용 세트를 일시적으로 비활성화하려면 disableDefaultInteractivity 함수를 호출하십시오. enableDefaultInteractivity 함수를 호출하여 다시 활성화할 수 있습니다.

참고

DataTipInteraction 객체는 findobj 또는 findall에서 반환하지 않으며, copyobj에 의해 복사되지 않습니다.

차트 상호 작용에 대한 자세한 내용은 차트 상호 작용 제어하기 항목을 참조하십시오.

가시성 상태로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on' — 좌표축과 그 자식을 표시합니다.

  • 'off' — 좌표축을 삭제하지 않고 숨깁니다. 보이지 않는 axes 객체의 속성에 계속 액세스할 수 있습니다.

참고

Visible 속성이 'off'인 경우, axes 객체는 보이지 않지만 선과 같은 자식 객체는 보이는 상태로 유지됩니다.

읽기 전용 속성입니다.

마우스 포인터의 위치로, [th r] 형식의, 요소를 2개 가진 벡터로 반환됩니다. 벡터의 요소는 좌표축 내에서 마지막으로 클릭한 위치를 나타냅니다. th는 라디안 단위의 세타 각도이며 r은 반지름 값입니다. 각 값은 다음과 같은 제한이 있습니다.

  • 세타 각도는 범위 [tmin, tmin+2*pi] 내에 있습니다. 여기서 tmin은 극좌표 좌표축으로 구성된 ThetaLim 벡터의 첫 번째 값입니다. 각도는 각도 0의 위치로부터 ThetaDir 속성으로 지정된 방향으로 측정됩니다. 각도 0의 위치는 ThetaZeroLocation 속성으로 지정됩니다. 기본적으로 각도 0은 좌표축 오른쪽에 있고 방향은 시계 반대 방향입니다.

  • 반지름 값은 rmin보다 크거나 같습니다. 여기서 rmin은 극좌표 좌표축으로 구성된 RLim 벡터의 첫 번째 값입니다.

Figure에 WindowButtonMotionFcn 콜백이 정의되어 있는 경우 값은 포인터의 마지막 위치를 나타냅니다. Figure에는 CurrentPoint 속성도 포함됩니다.

상황별 메뉴로, ContextMenu 객체로 지정됩니다. 객체를 마우스 오른쪽 버튼으로 클릭할 때 상황별 메뉴를 표시하려면 이 속성을 사용하십시오. uicontextmenu 함수를 사용하여 상황별 메뉴를 만듭니다.

참고

PickableParts 속성이 'none'으로 설정되어 있거나 HitTest 속성이 'off'로 설정되어 있으면 상황별 메뉴가 나타나지 않습니다.

선택 상태로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'은 true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on' — 선택된 상태. 플롯 편집 모드에서 객체를 클릭하면 MATLAB이 이 객체의 Selected 속성을 'on'으로 설정합니다. SelectionHighlight 속성도 'on'으로 설정된 경우 MATLAB은 객체 둘레에 선택 핸들을 표시합니다.

  • 'off' — 선택되지 않은 상태.

선택되었을 때 선택 핸들의 표시 여부로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'은 true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on'Selected 속성이 'on'으로 설정되어 있으면 선택 핸들을 표시합니다.

  • 'off'Selected 속성이 'on'으로 설정되어 있어도 선택 핸들을 표시하지 않습니다.

콜백

모두 확장

마우스 클릭 콜백으로, 다음 값 중 하나로 지정됩니다.

  • 함수 핸들

  • 함수 핸들과 추가 인수가 포함된 셀형 배열

  • 기본 작업 공간에서 실행되는 유효한 MATLAB 명령이나 함수인 문자형 벡터(권장되지 않음)

객체를 클릭할 때 코드를 실행하려면 이 속성을 사용하십시오. 함수 핸들을 사용하여 이 속성을 지정하면 콜백을 실행할 때 MATLAB이 다음 두 개의 인수를 콜백 함수에 전달합니다.

  • 클릭된 객체 — 콜백 함수 내에서 클릭된 객체의 속성에 액세스합니다.

  • 이벤트 데이터 — 빈 인수입니다. 함수 정의에서 이 인수를 물결표 문자(~)로 바꿔서 이 인수가 사용되지 않음을 나타낼 수 있습니다.

함수 핸들을 사용하여 콜백 함수를 정의하는 방법에 대한 자세한 내용은 그래픽스 객체에 대한 콜백 만들기 항목을 참조하십시오.

참고

PickableParts 속성이 'none'으로 설정되어 있거나 HitTest 속성이 'off'로 설정되어 있으면 이 콜백이 실행되지 않습니다.

객체 생성 함수로, 다음 값 중 하나로 지정됩니다.

  • 함수 핸들.

  • 첫 번째 요소가 함수 핸들인 셀형 배열. 이 셀형 배열의 그 다음 요소들은 콜백 함수로 전달할 인수입니다.

  • 유효한 MATLAB 표현식이 포함된 문자형 벡터(권장되지 않음). MATLAB은 이 표현식을 기본 작업 공간에서 실행합니다.

콜백을 함수 핸들, 셀형 배열 또는 문자형 벡터로 지정하는 방법에 대한 자세한 내용은 그래픽스 객체에 대한 콜백 만들기 항목을 참조하십시오.

이 속성은 MATLAB이 객체를 생성할 때 실행할 콜백 함수를 지정합니다. MATLAB은 CreateFcn 콜백을 실행하기 전에 모든 속성값을 초기화합니다. CreateFcn 속성을 지정하지 않으면 MATLAB은 디폴트 생성 함수를 실행합니다.

기존 구성요소에 대해서는 CreateFcn 속성을 설정해도 아무 효과가 없습니다.

이 속성을 함수 핸들 또는 셀형 배열로 지정하면 생성 중인 객체에 콜백 함수의 첫 번째 인수를 사용하여 액세스할 수 있습니다. 이 속성을 함수 핸들 또는 셀형 배열로 지정하지 않은 경우에는 gcbo 함수를 사용하여 객체에 액세스하십시오.

객체 삭제 함수로, 다음 값 중 하나로 지정됩니다.

  • 함수 핸들.

  • 첫 번째 요소가 함수 핸들인 셀형 배열. 이 셀형 배열의 그 다음 요소들은 콜백 함수로 전달할 인수입니다.

  • 유효한 MATLAB 표현식이 포함된 문자형 벡터(권장되지 않음). MATLAB은 이 표현식을 기본 작업 공간에서 실행합니다.

콜백을 함수 핸들, 셀형 배열 또는 문자형 벡터로 지정하는 방법에 대한 자세한 내용은 그래픽스 객체에 대한 콜백 만들기 항목을 참조하십시오.

이 속성은 MATLAB에서 객체를 삭제할 때 실행할 콜백 함수를 지정합니다. MATLAB은 객체의 속성을 파괴하기 전에 DeleteFcn 콜백을 실행합니다. DeleteFcn 속성을 지정하지 않으면 MATLAB은 디폴트 삭제 함수를 실행합니다.

이 속성을 함수 핸들 또는 셀형 배열로 지정하면 삭제 중인 객체에 콜백 함수의 첫 번째 인수를 사용하여 액세스할 수 있습니다. 이 속성을 함수 핸들 또는 셀형 배열로 지정하지 않은 경우에는 gcbo 함수를 사용하여 객체에 액세스하십시오.

콜백 실행 컨트롤

모두 확장

콜백 중단으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

이 속성은 실행중 콜백을 중단할 수 있는지 여부를 지정합니다. 고려할 콜백 상태에는 다음 두 가지가 있습니다.

  • 실행중 콜백은 현재 실행되고 있는 콜백입니다.

  • 인터럽트 콜백은 실행중 콜백을 중단하고 자신이 실행되려는 콜백입니다.

MATLAB은 콜백 대기열을 처리하는 명령을 실행할 때마다 콜백 중단 동작을 결정합니다. 이러한 명령에는 drawnow, figure, uifigure, getframe, waitfor, pause가 포함됩니다.

실행중 콜백에 이러한 명령이 포함되어 있지 않으면 중단이 발생하지 않습니다. MATLAB은 먼저 실행중 콜백의 실행을 완료한 다음 인터럽트 콜백을 실행합니다.

실행중 콜백에 이러한 명령이 포함되어 있으면 실행중 콜백을 소유한 객체의 Interruptible 속성에서 중단을 발생시킬지 여부를 결정합니다.

  • Interruptible 값이 'off'이면 중단이 발생하지 않습니다. 대신 인터럽트 콜백을 소유한 객체의 BusyAction 속성이 인터럽트 콜백을 삭제할지 아니면 콜백 대기열에 추가할지 결정합니다.

  • Interruptible 값이 'on'이면 중단이 발생합니다. MATLAB이 다음번 콜백 대기열을 처리할 때 실행중 콜백의 실행을 중지하고 인터럽트 콜백을 실행합니다. 인터럽트 콜백이 완료된 후에는 MATLAB이 실행 중인 콜백의 실행을 재개합니다.

참고

콜백 중단과 실행은 다음 상황에서 다르게 동작합니다.

  • 인터럽트 콜백이 DeleteFcn, CloseRequestFcn, SizeChangedFcn 콜백 중 하나이면 Interruptible 속성값에 관계없이 중단이 발생합니다.

  • 실행중 콜백이 현재 waitfor 함수를 실행 중이면 Interruptible 속성값에 관계없이 중단이 발생합니다.

  • 인터럽트 콜백을 Timer 객체가 소유한 경우 콜백은 Interruptible 속성값에 관계없이 예약된 대로 실행됩니다.

참고

중단이 발생하면 MATLAB은 디스플레이 또는 속성의 상태를 저장하지 않습니다. 예를 들어, 다른 콜백이 실행될 때 gca 또는 gcf 명령이 반환하는 객체가 변경될 수도 있습니다.

콜백 대기로, 'queue''cancel'로 지정됩니다. BusyAction 속성은 MATLAB이 인터럽트 콜백의 실행을 처리하는 방법을 지정합니다. 고려할 콜백 상태에는 다음 두 가지가 있습니다.

  • 실행중 콜백은 현재 실행되고 있는 콜백입니다.

  • 인터럽트 콜백은 실행중 콜백을 중단하고 자신이 실행되려는 콜백입니다.

BusyAction 속성은 다음 조건이 모두 충족될 때만 콜백 대기 동작을 결정합니다.

  • 실행중 콜백에 콜백 대기열을 처리하는 drawnow, figure, uifigure, getframe, waitfor 또는 pause 같은 명령이 포함되어 있습니다.

  • 실행중 콜백을 소유하는 객체의 Interruptible 속성값이 'off'입니다.

이러한 조건에서는 인터럽트 콜백을 소유하는 객체의 BusyAction 속성값이 MATLAB에서 인터럽트 콜백을 처리하는 방식을 결정합니다. BusyAction 속성의 가능한 값은 다음과 같습니다.

  • 'queue' — 실행중 콜백이 실행을 마치고 나면 인터럽트 콜백이 처리되도록 대기열에 넣습니다.

  • 'cancel' — 인터럽트 콜백을 실행하지 않습니다.

마우스 클릭을 캡처할 수 있는 기능으로, 다음 값 중 하나로 지정됩니다.

  • 'visible' — 표시될 때만 마우스 클릭을 캡처합니다. Visible 속성이 'on'으로 설정되어 있어야 합니다. HitTest 속성은 PolarAxes 객체가 클릭에 응답하는지 아니면 선조가 응답하는지를 확인합니다.

  • 'all' — 가시성에 관계없이 마우스 클릭을 캡처합니다. Visible 속성은 'on'이나 'off'로 설정될 수 있습니다. HitTest 속성은 PolarAxes 객체가 클릭에 응답하는지 아니면 선조가 응답하는지를 확인합니다.

  • 'none' — 마우스 클릭을 캡처할 수 없습니다. PolarAxes 객체를 클릭하면 Figure 창의 현재 보기에서 이 객체 아래에 있는 객체(일반적으로 axes 또는 Figure)에 클릭이 전달됩니다. HitTest 속성은 영향을 미치지 않습니다.

객체를 클릭 가능하게 만들려는 경우 이 객체가 클릭할 수 없게 만들려는 다른 객체 아래에 있으면 다른 객체의 PickableParts 속성을 'none'으로 설정하여 클릭이 이러한 객체를 통과하도록 합니다.

캡처된 마우스 클릭에 대한 응답으로, 'on' 또는 'off'나 숫자형 값 또는 논리값 1(true) 또는 0(false)으로 지정됩니다. 값 'on'은 true와 동일하고 값 'off'false와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 저장됩니다.

  • 'on'PolarAxes 객체의 ButtonDownFcn 콜백을 트리거합니다. ContextMenu 속성을 정의한 경우 상황별 메뉴를 불러옵니다.

  • 'off' — 다음과 같은 속성값을 갖는 PolarAxes 객체의 가장 가까운 선조에 대해 콜백을 트리거합니다.

    • HitTest 속성이 'on'으로 설정되어 있음

    • PickableParts 속성이 선조가 마우스 클릭을 캡처하도록 하는 값으로 설정되어 있음

참고

PickableParts 속성은 PolarAxes 객체가 마우스 클릭을 캡처할 수 있는지 여부를 확인합니다. 캡처할 수 없는 경우 HitTest 속성은 영향을 미치지 않습니다.

읽기 전용 속성입니다.

삭제 상태로, matlab.lang.OnOffSwitchState 유형의 on/off 논리값으로 반환됩니다.

MATLAB은 DeleteFcn 콜백이 실행을 시작할 때 BeingDeleted 속성을 'on'으로 설정합니다. BeingDeleted 속성은 구성요소 객체가 더 이상 존재하지 않을 때까지 'on'으로 설정되어 유지됩니다.

객체를 쿼리하거나 수정하기 전에 BeingDeleted 속성의 값을 확인하여 이 객체가 곧 삭제될 것이 아님을 확인합니다.

부모/자식

모두 확장

부모 컨테이너로, Figure, Panel, Tab, TiledChartLayout 또는 GridLayout 객체로 지정됩니다.

자식으로, 그래픽스 객체로 구성된 배열로 반환됩니다. 이 속성을 사용하여 자식 목록을 표시하거나, 속성을 자기 자신의 치환으로 설정하여 자식을 재정렬할 수 있습니다.

Children 속성을 사용해서는 자식을 추가하거나 제거할 수 없습니다. 이 목록에 자식을 추가하려면 자식 그래픽스 객체의 Parent 속성을 PolarAxes 객체로 설정하십시오.

부모의 Children 속성에 있는 객체 핸들의 가시성으로, 다음 값 중 하나로 지정됩니다.

  • "on" — 객체 핸들이 항상 표시됩니다.

  • "off" — 객체 핸들이 항상 표시되지 않습니다. 이 옵션은 다른 함수에 의해 의도치 않게 변경되는 것을 방지하는 데 유용합니다. HandleVisibility"off"로 설정하여 해당 함수를 실행하는 동안 핸들을 일시적으로 숨길 수 있습니다.

  • "callback" — 명령줄에서 호출한 함수 내에서가 아니라, 콜백 내에서나 콜백이 호출한 함수 내에서 객체 핸들이 표시됩니다. 이 옵션은 명령줄에서 객체에 액세스하는 것은 차단하지만, 콜백 함수가 이 객체에 액세스하는 것은 허용합니다.

객체가 부모의 Children 속성에 나열되지 않는 경우, 객체 계층 구조를 검색하거나 핸들 속성을 쿼리하여 객체 핸들을 가져오는 함수가 이 객체를 반환할 수 없습니다. 이러한 함수의 예로는 get, findobj, gca, gcf, gco, newplot, cla, clfclose 함수가 있습니다.

숨겨진 객체 핸들은 여전히 유효합니다. 루트 ShowHiddenHandles 속성을 "on"으로 설정하면 객체 핸들의 HandleVisibility 속성 설정에 관계없이 모든 객체 핸들을 나열할 수 있습니다.

식별자

모두 확장

읽기 전용 속성입니다.

그래픽스 객체의 유형으로, 'polaraxes'로 반환됩니다.

객체 식별자로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 객체의 식별자로 사용할 고유 Tag 값을 지정할 수 있습니다. 코드의 다른 곳에서 객체에 액세스해야 할 경우 findobj 함수를 사용하여 Tag 값을 기반으로 객체를 검색할 수 있습니다.

사용자 데이터로, 임의의 MATLAB 배열로 지정됩니다. 예를 들어, 스칼라, 벡터, 행렬, 셀형 배열, 문자형 배열, table형 또는 구조체형으로 지정할 수 있습니다. 이 속성을 사용하여 객체에 임의의 데이터를 저장할 수 있습니다.

앱 디자이너에서 작업하는 경우 앱에서 데이터를 공유할 수 있도록 UserData 속성을 사용하는 대신 퍼블릭 또는 프라이빗 속성을 생성하십시오. 자세한 내용은 앱 디자이너로 만든 앱 내부에서 데이터 공유하기 항목을 참조하십시오.

버전 내역

R2006a 이전에 개발됨

모두 확장