이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
UIAxes 속성
UI 좌표축의 모양과 동작
UIAxes
의 속성은 UIAxes
객체의 모양과 동작을 제어합니다. 속성값을 변경하여 좌표축의 특성을 수정할 수 있습니다.
ax = uiaxes;
ax.Color = 'blue';
여기에 나열된 속성은 앱 디자이너의 좌표축이나 uifigure
함수로 만든 Figure에서 유효합니다. GUIDE에 사용된 좌표축이나 figure
함수로 만든 앱의 경우는 Axes 속성를 참조하십시오.
글꼴
FontName
— 글꼴 이름
시스템에서 지원하는 글꼴 이름
글꼴 이름으로, 시스템에서 지원하는 글꼴 이름으로 지정됩니다. 디폴트 글꼴은 운영 체제와 로캘에 따라 다릅니다.
지정된 글꼴을 사용할 수 없는 경우, MATLAB®은 앱을 실행 중인 시스템에서 제공하는 글꼴 중 가장 잘 맞는 글꼴을 사용합니다.
예: 'Arial'
FontSize
— 글꼴 크기
스칼라 숫자형 값
글꼴 크기로, 스칼라 숫자형 값으로 지정됩니다. 글꼴 크기는 제목, 축 레이블 및 눈금 레이블에 영향을 미칩니다. 또한 좌표축에 대한 범례나 컬러바에도 영향을 미칩니다. 기본적으로, 글꼴 크기의 측정 단위는 픽셀입니다. 디폴트 글꼴 크기는 운영 체제와 로캘에 따라 다릅니다.
MATLAB은 일부 텍스트를 좌표축 글꼴 크기에 대한 비율로 자동으로 스케일링합니다.
제목과 축 레이블 — 기본적으로 좌표축 글꼴 크기의 110%입니다. 스케일링을 제어하려면
TitleFontSizeMultiplier
속성과LabelFontSizeMultiplier
속성을 사용하십시오.범례와 컬러바 — 기본적으로 좌표축 글꼴 크기의 90%입니다. 다른 글꼴 크기를 지정하려면
Legend
또는Colorbar
객체에 대한FontSize
속성을 대신 설정하십시오.
예: ax.FontSize = 12
FontSizeMode
— 글꼴 크기 선택 모드
'auto'
(디폴트 값) | 'manual'
글꼴 크기 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 글꼴 크기가 MATLAB에 의해 지정됩니다. 좌표축의 크기를 디폴트 크기보다 작게 조정할 경우, 가독성과 레이아웃 향상을 위해 글꼴 크기가 더 작게 설정될 수 있습니다.'manual'
— 글꼴 크기를 수동으로 지정합니다. 좌표축 크기를 변경해도 글꼴 크기가 그에 따라 바뀌지 않습니다. 글꼴 크기를 지정하려면FontSize
속성을 설정하십시오.
FontWeight
— 문자 두께
'normal'
(디폴트 값) | 'bold'
문자 두께로, 'normal'
또는 'bold'
로 지정됩니다.
MATLAB은 FontWeight
속성을 사용하여 사용자의 시스템에서 사용 가능한 글꼴 중 하나를 선택합니다. 모든 글꼴에 굵은 두께가 있는 것은 아닙니다. 따라서 굵은 글꼴 두께를 지정해도 보통 글꼴 두께로 보일 수 있습니다.
FontAngle
— 문자 기울기
'normal'
(디폴트 값) | 'italic'
문자 기울기로, 'normal'
이나 'italic'
으로 지정됩니다.
모든 글꼴에 두 글꼴 스타일이 모두 있는 것은 아닙니다. 따라서 기울임꼴이 보통 글꼴과 같게 보일 수 있습니다.
LabelFontSizeMultiplier
— 레이블 글꼴 크기의 스케일링 인자
1.1
(디폴트 값) | 0보다 큰 숫자형 값
레이블 글꼴 크기의 스케일링 인자로, 0보다 큰 숫자형 값으로 지정됩니다. 이 스케일링 인자는 FontSize
속성의 값에 적용되어 x축, y축, z축 레이블의 글꼴 크기를 결정합니다.
예: ax.LabelFontSizeMultiplier = 1.5
TitleFontSizeMultiplier
— 제목 글꼴 크기의 스케일링 인자
1.1
(디폴트 값) | 0보다 큰 숫자형 값
제목 글꼴 크기의 스케일링 인자로, 0보다 큰 숫자형 값으로 지정됩니다. 이 스케일링 인자는 FontSize
속성의 값에 적용되어 제목의 글꼴 크기를 결정합니다.
TitleFontWeight
— 제목 문자 두께
'bold'
(디폴트 값) | 'normal'
제목 문자 두께로, 다음 값 중 하나로 지정됩니다.
'normal'
— 보통 글꼴. 글꼴별로 정의된 디폴트 두께'bold'
— 보통 두께보다 더 두꺼운 문자
SubtitleFontWeight
— 부제목 문자 두께
'normal'
(디폴트 값) | 'bold'
부제목 문자 두께로, 다음 값 중 하나로 지정됩니다.
'normal'
— 보통 글꼴. 글꼴별로 정의된 디폴트 두께'bold'
— 보통 두께보다 더 두꺼운 문자
FontUnits
— 글꼴 크기의 단위
'pixels'
(디폴트 값) | 'inches'
| 'centimeters'
| 'normalized'
| 'points'
글꼴 크기의 단위로, 다음 표에 있는 값 중 하나로 지정됩니다.
Units | 설명 |
---|---|
'points' | 포인트. 1포인트는 1/72인치와 같습니다. |
'inches' | 인치. |
'centimeters' | 센티미터. |
'normalized' | 글꼴 크기를 좌표축 높이에 대한 비율로 해석합니다. 좌표축 크기를 조정하면 글꼴 크기가 그에 따라 수정됩니다. 예를 들어, FontSize 가 0.1 (정규화된 단위)이면 텍스트는 좌표축의 Position 속성에 저장된 좌표축 높이 값의 1/10입니다. |
'pixels' | 픽셀. R2015b부터, 픽셀 단위의 거리는 Windows®와 Macintosh 시스템에서 시스템 해상도와 무관하게 적용됩니다. 즉, 다음과 같습니다.
|
단일 함수 호출에서 글꼴 크기와 글꼴 단위를 모두 설정하려면 UIAxes
객체가 지정된 글꼴 크기를 올바르게 해석하도록 먼저 FontUnits
속성을 설정해야 합니다.
FontSmoothing
— 문자 다듬기
'on'
문자 다듬기로, matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 반환됩니다.
참고
글꼴 다듬기는 이 속성의 값에 관계없이 항상 on입니다. 값을 변경해도 영향을 미치지 않습니다.
눈금
XTick
, YTick
, ZTick
— 눈금 값
[]
(디폴트 값) | 증가하는 값으로 구성된 벡터
눈금 값으로, 증가하는 값으로 구성된 벡터로 지정됩니다. 축에 눈금을 표시하지 않으려면 빈 벡터 []
을 지정하십시오. 눈금 값은 축에서 눈금이 표시되는 위치입니다. 눈금 레이블은 각 눈금 옆에 나타나는 레이블입니다. 연결된 레이블을 지정하려면 XTickLabels
, YTickLabels
, ZTickLabels
속성을 사용하십시오.
예: ax.XTick = [2 4 6 8 10]
예: ax.YTick = 0:10:100
또는 xticks
, yticks
, zticks
함수를 사용하여 눈금 값을 지정하십시오. 예제는 축 눈금 값과 레이블 지정하기 항목을 참조하십시오.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| categorical
| datetime
| duration
XTickMode
, YTickMode
, ZTickMode
— 눈금 값 선택 모드
'auto'
(디폴트 값) | 'manual'
눈금 값 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 축의 데이터 범위에 따라 눈금 값을 자동으로 선택합니다.'manual'
— 눈금 값을 수동으로 지정합니다. 값을 지정하려면XTick
,YTick
,ZTick
속성 중 하나를 설정하십시오.
예: ax.XTickMode = 'auto'
XTickLabel
, YTickLabel
, ZTickLabel
— 눈금 레이블
''
(디폴트 값) | 문자형 벡터로 구성된 셀형 배열 | string형 배열 | categorical형 배열
눈금 레이블로, 문자형 벡터로 구성된 셀형 배열, string형 배열 또는 categorical형 배열로 지정됩니다. 눈금 레이블을 표시하지 않으려면 빈 셀형 배열 {}
을 지정하십시오. 레이블을 눈금 값의 총 개수보다 적게 지정할 경우 레이블이 반복되어 표시됩니다.
눈금 레이블은 TeX 마크업과 LaTeX 마크업을 지원합니다. 자세한 내용은 TickLabelInterpreter
속성을 참조하십시오.
이 속성을 categorical형 배열로 지정할 경우 MATLAB은 범주가 아니라 배열의 값을 사용합니다.
이 속성을 설정하는 대신 xticklabels
, yticklabels
및 zticklabels
함수를 사용할 수 있습니다. 예제는 축 눈금 값과 레이블 지정하기 항목을 참조하십시오.
예: ax.XTickLabel = {'Jan','Feb','Mar','Apr'}
XTickLabelMode
, YTickLabelMode
, ZTickLabelMode
— 눈금 레이블 선택 모드
'auto'
(디폴트 값) | 'manual'
눈금 레이블 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 눈금 레이블을 자동으로 선택합니다.'manual'
— 눈금 레이블을 수동으로 지정합니다. 레이블을 지정하려면XTickLabel
,YTickLabel
,ZTickLabel
속성 중 하나를 설정하십시오.
예: ax.XTickLabelMode = 'auto'
TickLabelInterpreter
— 눈금 레이블 인터프리터
'tex'
(디폴트 값) | 'latex'
| 'none'
눈금 레이블 인터프리터로, 다음 값 중 하나로 지정됩니다.
'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{ | 글꼴 이름 — 를 글꼴 이름으로 바꿉니다. 이 수정자는 다른 수정자와 함께 사용할 수 있습니다. | '\fontname{Courier} text' |
\fontsize{ | 글꼴 크기 — 를 숫자형 스칼라 값으로 바꿉니다(단위: 포인트). | '\fontsize{15} text' |
\color{ | 글꼴 색 — 를 red , green , yellow , magenta , blue , black , white , gray , darkGreen , orange , lightBlue 색 중 하나로 바꿉니다. | '\color{magenta} text' |
\color[rgb]{specifier} | 사용자 지정 글꼴 색 — 를 요소를 3개 가진 RGB 3색으로 바꿉니다. | '\color[rgb]{0,0.5,0.5} text' |
다음 표에는 'tex'
인터프리터에 사용할 수 있는 특수 문자가 나열되어 있습니다.
문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 | 문자 시퀀스 | 기호 |
---|---|---|---|---|---|
| α |
| υ |
| ~ |
| ∠ |
| ϕ |
| ≤ |
|
|
| χ |
| ∞ |
| β |
| ψ |
| ♣ |
| γ |
| ω |
| ♦ |
| δ |
| Γ |
| ♥ |
| ϵ |
| Δ |
| ♠ |
| ζ |
| Θ |
| ↔ |
| η |
| Λ |
| ← |
| θ |
| Ξ |
| ⇐ |
| ϑ |
| Π |
| ↑ |
| ι |
| Σ |
| → |
| κ |
| ϒ |
| ⇒ |
| λ |
| Φ |
| ↓ |
| µ |
| Ψ |
| º |
| ν |
| Ω |
| ± |
| ξ |
| ∀ |
| ≥ |
| π |
| ∃ |
| ∝ |
| ρ |
| ∍ |
| ∂ |
| σ |
| ≅ |
| • |
| ς |
| ≈ |
| ÷ |
| τ |
| ℜ |
| ≠ |
| ≡ |
| ⊕ |
| ℵ |
| ℑ |
| ∪ |
| ℘ |
| ⊗ |
| ⊆ |
| ∅ |
| ∩ |
| ∈ |
| ⊇ |
| ⊃ |
| ⌈ |
| ⊂ |
| ∫ |
| · |
| ο |
| ♣ |
| ¬ |
| ∇ |
| ⌊ |
| x |
| ... |
| ⊥ |
| √ |
| ´ |
| ∧ |
| ϖ |
| ∅ |
| ⌉ |
| 〉 |
| | |
| ∨ |
| 〈 |
| © |
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/)를 참조하십시오.
XTickLabelRotation
, YTickLabelRotation
, ZTickLabelRotation
— 눈금 레이블 회전
0
(디폴트 값) | 숫자형 값(단위: 도)
눈금 레이블 회전으로, 숫자형 값(단위: 도)으로 지정됩니다. 양수 값을 지정하면 시계 반대 방향으로 회전합니다. 음수 값을 지정하면 시계 방향으로 회전합니다.
예: ax.XTickLabelRotation = 45
예: ax.YTickLabelRotation = 90
또는 xtickangle
, ytickangle
, ztickangle
함수를 사용하십시오.
XTickLabelRotationMode
, YTickLabelRotationMode
, ZTickLabelRotationMode
— 눈금 레이블 회전 선택 모드
'auto'
(디폴트 값) | 'manual'
눈금 레이블 회전 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 눈금 레이블 회전을 자동으로 선택합니다.'manual'
— 사용자가 지정한 눈금 레이블 회전을 사용합니다. 회전을 지정하려면XTickLabelRotation
속성,YTickLabelRotation
속성 또는ZTickLabelRotation
속성을 설정하십시오.
XMinorTick
, YMinorTick
, ZMinorTick
— 보조 눈금
'off'
| on/off 논리값
보조 눈금으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
— 축의 주 눈금 사이에 보조 눈금을 표시합니다. 주 눈금 사이의 공간에 따라 보조 눈금의 개수가 결정됩니다. 이 값은 로그 스케일을 사용하는 축의 디폴트 값입니다.'off'
— 보조 눈금을 표시하지 않습니다. 이 값은 선형 스케일을 사용하는 축의 디폴트 값입니다.
예: ax.XMinorTick = 'on'
TickDir
— 눈금 방향
'in'
(디폴트 값) | 'out'
| 'both'
| 'none'
눈금 방향으로, 다음 값 중 하나로 지정됩니다.
'in'
— 축 선에서 안쪽 방향으로 눈금을 표시합니다. (2차원 보기의 디폴트 값)'out'
— 축 선에서 바깥쪽 방향으로 눈금을 표시합니다. (3차원 보기의 디폴트 값)'both'
— 눈금이 축 선 중앙에 오도록 합니다.'none'
— 눈금을 표시하지 않습니다.
TickDirMode
— TickDir
선택 모드
'auto'
(디폴트 값) | 'manual'
TickDir
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 현재 보기에 따라 눈금 방향을 자동으로 선택합니다.'manual'
— 눈금 방향을 수동으로 지정합니다. 눈금 방향을 지정하려면TickDir
속성을 설정하십시오.
예: ax.TickDirMode = 'auto'
TickLength
— 눈금 길이
[0.01 0.025]
(디폴트 값) | 요소를 2개 가진 벡터
눈금 길이로, [2Dlength 3Dlength]
형식의, 요소를 2개 가진 벡터로 지정됩니다. 첫 번째 요소는 2차원 보기의 눈금 길이이고 두 번째 요소는 3차원 보기의 눈금 길이입니다. 표시되는 x축, y축, z축 선 중 가장 긴 선에 대해 정규화된 단위로 값을 지정합니다.
예: ax.TickLength = [0.02 0.035]
눈금자
XLim
, YLim
, ZLim
— 최소 축 제한과 최대 축 제한
[0 1]
(디폴트 값) | [min max]
형식의, 요소를 2개 가진 벡터
최소 제한과 최대 제한으로, [min max]
형식의, 요소를 2개 가진 벡터로 지정됩니다. 여기서 max
는 min
보다 큽니다. 제한은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 좌표축의 값 유형과 일치해야 합니다.
두 제한을 모두 지정하거나 한 제한을 지정하고 MATLAB이 다른 하나를 자동으로 계산하게 할 수 있습니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf
또는 inf
를 사용합니다. MATLAB은 'tight'
제한 방법을 사용하여 해당 제한을 계산합니다.
예: ax.XLim = [0 10]
예: ax.YLim = [-inf 10]
예: ax.ZLim = [0 inf]
또는, xlim
, ylim
, zlim
함수를 사용하여 제한을 설정하십시오. 예제는 축 제한 지정하기 항목을 참조하십시오.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| datetime
| duration
XLimMode
, YLimMode
, ZLimMode
— 축 제한 선택 모드
'auto'
(디폴트 값) | 'manual'
축 제한 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 자동 제한 선택을 활성화합니다. 자동 제한 선택은 플로팅된 데이터의 총 범위와XLimitMethod
,YLimitMethod
또는ZLimitMethod
속성의 값을 기반으로 합니다.'manual'
— 축 제한을 수동으로 지정합니다. 축 제한을 지정하려면XLim
,YLim
,ZLim
속성 중 하나를 설정하십시오.
예: ax.XLimMode = 'auto'
XLimitMethod
, YLimitMethod
, ZLimitMethod
— 축 제한 선택 방법
'tickaligned'
(디폴트 값) | 'tight'
| 'padded'
축 제한 선택 방법으로, 다음 표의 값으로 지정됩니다. 표에 나와 있는 예제는 XLimitMethod
속성의 서로 다른 값에 대한 대략적인 모양을 보여줍니다. 결과는 데이터, 좌표축 크기, 만든 플롯의 유형에 따라 달라질 수 있습니다.
값 | 설명 | 예(XLimitMethod ) |
---|---|---|
'tickaligned' | 일반적으로, 좌표축 상자의 가장자리를 데이터에 가장 가까운 눈금에 맞춰 정렬합니다. 이때 어떠한 데이터도 제외하지 않습니다. 모양은 플로팅하는 데이터의 유형과 생성하는 차트의 유형에 따라 달라질 수 있습니다. |
|
'tight' | 축 제한을 데이터 범위와 같게 설정하여 좌표축 상자를 데이터 둘레에 꼭 맞게 맞춥니다. |
|
'padded' | 사방을 가느다란 여백으로 채워 좌표축 상자를 데이터 둘레에 맞게 맞춥니다. 여백의 너비는 대략 데이터 범위의 7%입니다. |
|
참고
해당 모드 속성(XLimMode
, YLimMode
또는 ZLimMode
)이 'manual'
로 설정된 경우에는 축 제한 방법이 영향을 미치지 않습니다.
XAxis
, YAxis
, ZAxis
— 축 눈금자
ruler 객체
축 눈금자로, ruler 객체로 반환됩니다. 눈금자는 x축, y축 또는 z축의 모양과 동작을 제어합니다. 연관 눈금자에 액세스하고 ruler 속성을 설정하여 특정 축의 모양과 동작을 수정합니다. MATLAB이 각 축에 대해 만드는 눈금자의 유형은 플로팅된 데이터에 따라 다릅니다. ruler 속성 목록은 다음을 참조하십시오.
예를 들어, XAxis
속성을 통해 x축의 눈금자에 액세스합니다. 그런 다음, 눈금자의 Color
속성을 변경하여 x축의 색이 빨간색이 되도록 합니다. 마찬가지로, y축의 색을 녹색으로 변경합니다.
ax = gca; ax.XAxis.Color = 'r'; ax.YAxis.Color = 'g';
Axes
객체에 y축이 두 개 있는 경우 YAxis
속성은 ruler 객체 두 개를 저장합니다.
XAxisLocation
— x축 위치
'bottom'
(디폴트 값) | 'top'
| 'origin'
x축 위치로, 다음 표에 있는 값 중 하나로 지정됩니다. 이 속성은 2차원 보기에만 적용됩니다.
값 | 설명 | 결과 |
---|---|---|
'bottom' | 좌표축의 아래쪽입니다. 예: | |
'top' | 좌표축의 위쪽입니다. 예: | |
'origin' | 원점(0,0)을 통과합니다. 예: |
YAxisLocation
— y축 위치
'left'
(디폴트 값) | 'right'
| 'origin'
y축 위치로, 다음 표에 있는 값 중 하나로 지정됩니다. 이 속성은 2차원 보기에만 적용됩니다.
값 | 설명 | 결과 |
---|---|---|
'left' | 좌표축의 왼쪽입니다. 예: | |
'right' | 좌표축의 오른쪽입니다. 예: | |
'origin' | 원점(0,0)을 통과합니다. 예: |
XColor
, YColor
, ZColor
— 축 선, 눈금 값, 레이블의 색
[0.15 0.15 0.15]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
x, y 또는 z 방향의 축 선, 눈금 값, 레이블의 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. GridColor
또는 MinorGridColor
속성을 사용하여 그리드 선 색을 지정한 경우가 아니라면, 색은 그리드 선에도 영향을 미칩니다.
사용자 지정 색의 경우에는 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" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
예: ax.XColor = [1 1 0]
예: ax.YColor = 'yellow'
예: ax.ZColor = '#FFFF00'
XColorMode
— x축 그리드 색 설정을 위한 속성
'auto'
(디폴트 값) | 'manual'
x축 그리드 색 설정을 위한 속성으로, 'auto'
또는 'manual'
로 지정됩니다. 모드 값은 x축 그리드 색에만 영향을 미칩니다. x축 선, 눈금 값, 레이블은 모드에 관계없이 항상 XColor
값을 사용합니다.
다음과 같이 x축 그리드 색은 XColorMode
속성과 GridColorMode
속성 모두에 따라 달라집니다.
XColorMode | GridColorMode | x축 그리드 색 |
---|---|---|
'auto' | 'auto' | GridColor 속성 |
'manual' | GridColor 속성 | |
'manual' | 'auto' | XColor 속성 |
'manual' | GridColor 속성 |
다음과 같이 x축 보조 그리드 색은 XColorMode
속성과 MinorGridColorMode
속성 모두에 따라 달라집니다.
XColorMode | MinorGridColorMode | x축 보조 그리드 색 |
---|---|---|
'auto' | 'auto' | MinorGridColor 속성 |
'manual' | MinorGridColor 속성 | |
'manual' | 'auto' | XColor 속성 |
'manual' | MinorGridColor 속성 |
YColorMode
— y축 그리드 색 설정을 위한 속성
'auto'
(디폴트 값) | 'manual'
y축 그리드 색 설정을 위한 속성으로, 'auto'
또는 'manual'
로 지정됩니다. 모드 값은 y축 그리드 색에만 영향을 미칩니다. y축 선, 눈금 값, 레이블은 모드에 관계없이 항상 YColor
값을 사용합니다.
아래에 표시된 것처럼, y축 그리드 색은 YColorMode
속성과 GridColorMode
속성 모두의 영향을 받습니다.
YColorMode | GridColorMode | y축 그리드 색 |
---|---|---|
'auto' | 'auto' | GridColor 속성 |
'manual' | GridColor 속성 | |
'manual' | 'auto' | YColor 속성 |
'manual' | GridColor 속성 |
다음과 같이 y축 보조 그리드 색은 YColorMode
속성과 MinorGridColorMode
속성 모두에 따라 달라집니다.
YColorMode | MinorGridColorMode | y축 보조 그리드 색 |
---|---|---|
'auto' | 'auto' | MinorGridColor 속성 |
'manual' | MinorGridColor 속성 | |
'manual' | 'auto' | YColor 속성 |
'manual' | MinorGridColor 속성 |
ZColorMode
— z축 그리드 색 설정을 위한 속성
'auto'
(디폴트 값) | 'manual'
z축 그리드 색 설정을 위한 속성으로, 'auto'
또는 'manual'
로 지정됩니다. 모드 값은 z축 그리드 색에만 영향을 미칩니다. z축 선, 눈금 값, 레이블은 모드에 관계없이 항상 ZColor
값을 사용합니다.
다음과 같이 z축 그리드 색은 ZColorMode
속성과 GridColorMode
속성 모두에 따라 달라집니다.
ZColorMode | GridColorMode | z축 그리드 색 |
---|---|---|
'auto' | 'auto' | GridColor 속성 |
'manual' | GridColor 속성 | |
'manual' | 'auto' | ZColor 속성 |
'manual' | GridColor 속성 |
다음과 같이 z축 보조 그리드 색은 ZColorMode
속성과 MinorGridColorMode
속성 모두에 따라 달라집니다.
ZColorMode | MinorGridColorMode | z축 보조 그리드 색 |
---|---|---|
'auto' | 'auto' | MinorGridColor 속성 |
'manual' | MinorGridColor 속성 | |
'manual' | 'auto' | ZColor 속성 |
'manual' | MinorGridColor 속성 |
XDir
— x축 방향
'normal'
(디폴트 값) | 'reverse'
x축 방향으로, 다음 값 중 하나로 지정됩니다.
값 | 설명 | 2차원 결과 | 3차원 결과 |
---|---|---|---|
'normal' | 값이 왼쪽에서 오른쪽으로 증가합니다. 예: | ||
'reverse' | 값이 오른쪽에서 왼쪽으로 증가합니다. 예: |
YDir
— y축 방향
'normal'
(디폴트 값) | 'reverse'
y축 방향으로, 다음 값 중 하나로 지정됩니다.
값 | 설명 | 2차원 결과 | 3차원 결과 |
---|---|---|---|
'normal' | 값이 2차원 보기에서는 아래쪽에서 위쪽으로 증가하고 3차원 보기에서는 앞쪽에서 뒤쪽으로 증가합니다. 예: | ||
'reverse' | 값이 2차원 보기에서는 위쪽에서 아래쪽으로 증가하고 3차원 보기에서는 뒤쪽에서 앞쪽으로 증가합니다. 예: |
ZDir
— z축 방향
'normal'
(디폴트 값) | 'reverse'
z축 방향으로, 다음 값 중 하나로 지정됩니다.
값 | 설명 | 3차원 결과 |
---|---|---|
'normal' | 값이 2차원 보기에서는 화면 밖 방향으로 증가하고 3차원 보기에서는 아래쪽에서 위쪽으로 증가합니다. 예: | |
'reverse' | 값이 2차원 보기에서는 화면 속 방향으로 증가하고 3차원 보기에서는 위쪽에서 아래쪽으로 증가합니다. 예: |
XScale
, YScale
, ZScale
— 축에 있는 값에 대한 스케일
'linear'
(디폴트 값) | 'log'
축 스케일로, 다음 값 중 하나로 지정됩니다.
값 | 설명 | 결과 |
---|---|---|
'linear' | 선형 스케일 예: | |
'log' | 로그 스케일 예: 참고 다음과 같은 경우 좌표축이 좌표를 제외할 수 있습니다.
|
그리드
XGrid
, YGrid
, ZGrid
— 그리드 선
'off'
(디폴트 값) | on/off 논리값
그리드 선으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
— 축에 수직인 그리드 선을 표시합니다. 예를 들어, 상수 x, y, z 값 중 하나의 선을 따라 표시합니다.'off'
— 그리드 선을 표시하지 않습니다.
또는 grid on
이나 grid off
명령을 사용하면 3개 속성을 모두 'on'
또는 'off'
로 각각 설정할 수 있습니다. 자세한 내용은 grid
를 참조하십시오.
예: ax.XGrid = 'on'
Layer
— 그리드 선과 눈금 배치
'bottom'
(디폴트 값) | 'top'
그래픽 객체를 기준으로 한 그리드 선과 눈금 배치로, 다음 값 중 하나로 지정됩니다.
'bottom'
— 그래픽스 객체 아래에 눈금과 그리드 선을 표시합니다.'top'
— 그래픽스 객체 위쪽에 눈금과 그리드 선을 표시합니다.
이 속성은 2차원 보기에만 영향을 미칩니다.
예: ax.Layer = 'top'
GridLineStyle
— 그리드 선의 선 스타일
'-'
(디폴트 값) | '--'
| ':'
| '-.'
| 'none'
그리드 선의 선 스타일로, 다음 표의 선 스타일 중 하나로 지정됩니다.
선 스타일 | 설명 | 결과 선 |
---|---|---|
"-" | 실선 |
|
"--" | 파선 |
|
":" | 점선 |
|
"-." | 일점 쇄선 |
|
"none" | 선 없음 | 선 없음 |
그리드 선을 표시하려면 grid on
명령을 사용하거나 XGrid
, YGrid
, 또는 ZGrid
속성을 'on'
으로 설정하십시오.
예: ax.GridLineStyle = '--'
GridLineWidth
— 그리드 선 너비
0.5
(디폴트 값) | 양수
R2023a 이후
그리드 선 너비로, 양수로 지정됩니다. 이 속성이나 MinorGridLineWidth
속성을 설정하여 상자 윤곽선 및 눈금과 관계없이 그리드 선의 두께를 제어할 수 있습니다.
예제
벡터 x
와 y
를 만들고 플로팅합니다. grid on
을 호출하여 좌표축에 그리드 선을 표시합니다. 좌표축의 LineWidth
속성을 1.5
로 설정하여 그리드 선, 상자 윤곽선 및 눈금의 두께를 늘립니다.
x = linspace(0,10);
y = sin(x);
plot(x,y)
grid on
ax = gca;
ax.LineWidth = 1.5;
그리드 선 너비를 0.5
로 설정하여 그리드 선을 가늘게 만듭니다.
ax.GridLineWidth = 0.5;
GridLineWidthMode
— 그리드 선 너비를 설정하는 방법
"auto"
(디폴트 값) | "manual"
R2023a 이후
그리드 선 너비를 설정하는 방법으로, 다음 값 중 하나로 지정됩니다.
"auto"
—GridLineWidth
속성을LineWidth
속성과 동일한 값으로 설정합니다."manual"
—GridLineWidth
속성의 현재 값을 유지합니다.
GridLineWidth
속성을 임의 값으로 명시적으로 설정하면 MATLAB은 이 속성을 "manual"
로 설정합니다.
GridColor
— 그리드 선 색
[0.15 0.15 0.15]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
그리드 선 색으로, 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" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
좌표축 상자 윤곽선의 색을 설정하려면 XColor
, YColor
, ZColor
속성을 사용하십시오.
그리드 선을 표시하려면 grid on
명령을 사용하거나 XGrid
, YGrid
, 또는 ZGrid
속성을 'on'
으로 설정하십시오.
예: ax.GridColor = [0 0 1]
예: ax.GridColor = 'blue'
예: ax.GridColor = '#0000FF'
GridColorMode
— 그리드 색 설정을 위한 속성
'auto'
(디폴트 값) | 'manual'
그리드 색 설정을 위한 속성으로, 다음 값 중 하나로 지정됩니다.
'auto'
—XColorMode
,YColorMode
,ZColorMode
속성의 값을 확인하여 x, y, z 방향에 대한 그리드 선 색을 결정합니다.'manual'
—GridColor
를 사용하여 모든 방향에 대한 그리드 선 색을 설정합니다.
GridAlpha
— 그리드 선 투명도
0.15
(디폴트 값) | 범위 [0,1]
사이의 값
그리드 선 투명도로, 범위 [0,1]
사이의 값으로 지정됩니다. 값이 1
이면 불투명함을, 값이 0
이면 완전히 투명함을 의미합니다.
예: ax.GridAlpha = 0.5
GridAlphaMode
— GridAlpha
선택 모드
'auto'
(디폴트 값) | 'manual'
GridAlpha
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 디폴트 투명도 값0.15
입니다.'manual'
— 투명도 값을 수동으로 지정합니다. 값을 지정하려면GridAlpha
속성을 설정하십시오.
예: ax.GridAlphaMode = 'auto'
XMinorGrid
, YMinorGrid
, ZMinorGrid
— 보조 그리드 선
'off'
(디폴트 값) | on/off 논리값
보조 그리드 선으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
— 축의 보조 눈금에 맞추어 그리드 선을 표시합니다. 보조 그리드 선을 표시하기 위해 보조 눈금을 활성화할 필요는 없습니다.'off'
— 그리드 선을 표시하지 않습니다.
또는, grid minor
명령을 사용하여 보조 그리드 선의 표시 여부를 전환할 수 있습니다.
예: ax.XMinorGrid = 'on'
MinorGridLineStyle
— 보조 그리드 선의 선 스타일
':'
(디폴트 값) | '-'
| '--'
| '-.'
| 'none'
보조 그리드 선의 선 스타일로, 다음 표에 표시된 선 스타일 중 하나로 지정됩니다.
선 스타일 | 설명 | 결과 선 |
---|---|---|
"-" | 실선 |
|
"--" | 파선 |
|
":" | 점선 |
|
"-." | 일점 쇄선 |
|
"none" | 선 없음 | 선 없음 |
보조 그리드 선을 표시하려면 grid minor
명령을 사용하거나 XMinorGrid
, YMinorGrid
또는 ZMinorGrid
속성을 'on'
으로 설정하십시오.
예: ax.MinorGridLineStyle = '-.'
MinorGridLineWidth
— 보조 그리드 선 너비
0.5
(디폴트 값) | 양수
R2023a 이후
보조 그리드 선 너비로, 양수로 지정됩니다. 이 속성이나 GridLineWidth
속성을 설정하여 상자 윤곽선 및 눈금과 관계없이 그리드 선의 두께를 제어할 수 있습니다.
팁
보조 그리드 선을 확인하려면
XMinorGrid
,YMinorGrid
또는ZMinorGrid
속성을"on"
으로 설정하십시오.GridLineWidth
속성을 설정하면 MATLAB은MinorGridLineWidth
속성도 같은 값으로 설정합니다.MinorGridLineWidth
속성 변경을 피하려면GridLineWidth
속성을 설정하기 전에MinorGridLineWidthMode
속성을"manual"
로 설정하십시오.
MinorGridLineWidthMode
— 보조 그리드 선 너비를 설정하는 방법
"auto"
(디폴트 값) | "manual"
R2023a 이후
보조 그리드 선 너비를 설정하는 방법으로, 다음 값 중 하나로 지정됩니다.
"auto"
—MinorGridLineWidth
속성을GridLineWidth
속성과 동일한 값으로 설정합니다."manual"
—MinorGridLineWidth
속성의 현재 값을 유지합니다.
MinorGridLineWidth
속성을 임의 값으로 명시적으로 설정하면 MATLAB은 이 속성을 "manual"
로 설정합니다.
MinorGridColor
— 보조 그리드 선 색
[0.1 0.1 0.1]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
보조 그리드 선 색으로, 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" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
보조 그리드 선을 표시하려면 grid minor
명령을 사용하거나 XMinorGrid
, YMinorGrid
또는 ZMinorGrid
속성을 'on'
으로 설정하십시오.
예: ax.MinorGridColor = [0 0 1]
예: ax.MinorGridColor = 'blue'
예: ax.MinorGridColor = '#0000FF'
MinorGridColorMode
— 보조 그리드 색 설정을 위한 속성
'auto'
(디폴트 값) | 'manual'
보조 그리드 색 설정을 위한 속성으로, 다음 값 중 하나로 지정됩니다.
'auto'
—XColorMode
,YColorMode
,ZColorMode
속성의 값을 확인하여 x, y, z 방향에 대한 그리드 선 색을 결정합니다.'manual'
—MinorGridColor
를 사용하여 모든 방향에 대한 보조 그리드 선 색을 설정합니다.
MinorGridAlpha
— 보조 그리드 선 투명도
0.25
(디폴트 값) | 범위 [0,1]
사이의 값
보조 그리드 선 투명도로, 범위 [0,1]
사이의 값으로 지정됩니다. 값이 1
이면 불투명함을, 값이 0
이면 완전히 투명함을 의미합니다.
예: ax.MinorGridAlpha = 0.5
MinorGridAlphaMode
— MinorGridAlpha
선택 모드
'auto'
(디폴트 값) | 'manual'
MinorGridAlpha
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 디폴트 투명도 값0.25
입니다.'manual'
— 투명도 값을 수동으로 지정합니다. 값을 지정하려면MinorGridAlpha
속성을 설정하십시오.
예: ax.MinorGridAlphaMode = 'auto'
레이블
Title
— 좌표축 제목 text 객체
text 객체
Subtitle
— 부제목 text 객체
text 객체
좌표축 부제목 text 객체입니다. 부제목을 추가하려면 text 객체의 String
속성을 설정하십시오. 글꼴 각도 등의 모양을 변경하려면 기타 속성을 설정하십시오. 전체 목록을 보려면 Text 속성를 참조하십시오.
ax = uiaxes; ax.Subtitle.String = 'An Insightful Subtitle'; ax.Subtitle.FontAngle = 'italic';
또는 subtitle
함수나 title
함수를 사용하면 부제목을 추가하고 모양을 제어할 수 있습니다.
% subtitle function subtitle(ax,'Insightful Subtitle','FontAngle','italic') % title function [t,s] = title(ax,'Clever Title','Insightful Subtitle'); s.FontAngle = 'italic';
참고
이 text 객체는 UIAxes
객체의 Children
속성에 포함되어 있지 않습니다. findobj
에서 반환할 수 없고, text 객체에 대해 정의된 디폴트 값을 사용하지 않습니다.
TitleHorizontalAlignment
— 제목 및 부제목의 가로 정렬
'center'
(디폴트 값) | 'left'
| 'right'
플롯 상자에서의 제목 및 부제목의 가로 정렬로, 다음 표에 있는 값 중 하나로 지정됩니다.
TitleHorizontalAlignment 값 | 설명 | 모양 |
---|---|---|
'center' | 제목 및 부제목이 플롯 상자의 가운데에 정렬됩니다. |
|
'left' | 제목 및 부제목이 플롯 상자의 왼쪽에 정렬됩니다. |
|
'right' | 제목 및 부제목이 플롯 상자의 오른쪽에 정렬됩니다. |
|
XLabel
, YLabel
, ZLabel
— 축 레이블 text 객체
text 객체
축 레이블 text 객체입니다. 축 레이블을 추가하려면 text 객체의 String
속성을 설정하십시오. 기타 속성을 설정하여 글꼴 크기 등의 레이블 모양을 변경할 수 있습니다. 전체 목록을 보려면 Text 속성를 참조하십시오.
ax = uiaxes;
ax.YLabel.String = 'y-Axis Label';
ax.YLabel.FontSize = 12;
또는 xlabel
, ylabel
, zlabel
함수를 사용하여 축 레이블을 추가하고 모양을 제어할 수 있습니다.
ylabel(ax,'My y-Axis Label','FontSize',12)
Legend
— 좌표축에 대한 범례
empty GraphicsPlaceholder
(디폴트 값) | Legend
객체
여러 개의 플롯
ColorOrder
— 색 순서
미리 정의된 7가지 색 (디폴트 값) | RGB 3색으로 구성된 3열 행렬
색 순서로, RGB 3색으로 구성된 3열 행렬로 지정됩니다. 이 속성은 MATLAB이 Line
, Scatter
, Bar
객체와 같은 플롯 객체를 만들 때 사용하는 색의 팔레트를 정의합니다. 배열의 각 행은 RGB 3색입니다. RGB 3색은 요소를 3개 가진 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0, 1]이어야 합니다. 다음 표에는 디폴트 색이 나열되어 있습니다.
다음 표에는 디폴트 색이 나열되어 있습니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
MATLAB은 객체의 생성 순서에 따라 객체에 색을 할당합니다. 예를 들어, 선을 플로팅하는 경우 첫 번째 선에는 첫 번째 색이 사용되고 두 번째 선에는 두 번째 색이 사용되는 식으로 진행됩니다. 선이 색 개수보다 더 많은 경우 이 순환이 반복됩니다.
플로팅 전이나 후에 색 순서 변경하기
다음 중 한 가지 방법으로 색 순서를 변경할 수 있습니다.
Figure의 모든 좌표축에 대해 색 순서를 변경하려면
colororder
함수를 호출하십시오. Figure에 있는 기존 플롯의 색이 즉시 업데이트됩니다. Figure에 추가 좌표축을 배치하는 경우 그 좌표축에도 새로운 색 순서가 사용됩니다. 계속해서 플로팅 명령을 호출하는 경우 그러한 명령도 새로운 색을 사용합니다.좌표축에 대해
ColorOrder
속성을 설정하고hold
함수를 호출하여 좌표축 유지 상태를'on'
으로 설정한 다음 원하는 플로팅 함수를 호출하십시오. 이 방법도colororder
함수를 호출하는 것과 같지만, 여기서는 전체 Figure가 아니라 특정 좌표축에 대한 색 순서를 설정하는 것입니다. 이후에 플로팅 명령을 호출할 때 디폴트 색 순서가 좌표축에 재설정되지 않도록 하기 위해hold
상태를'on'
으로 설정해야 합니다.
ColorOrderIndex
— 색 순서 인덱스
1
(디폴트 값) | 양의 정수
색 순서 인덱스로, 양의 정수로 지정됩니다. 이 속성은 그다음 플롯 객체, 예를 들어 Line
, Scatter
또는 Bar
객체를 만들 때 MATLAB이 좌표축의 ColorOrder
속성에서 다음에 선택할 색을 지정합니다.
참고
좌표축의 ColorOrderIndex
속성을 설정하는 것보다 개별 플롯 객체의 SeriesIndex
속성을 설정하는 것이 좋습니다. ColorOrderIndex
속성의 동작은 R2019b에서 변경되었습니다. 자세한 내용은 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.
LineStyleOrder
— 선 스타일 순서
"-"
실선 (디폴트 값) | 문자형 벡터 | 문자형 벡터로 구성된 셀형 배열 | string형 배열
선 스타일 순서로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 이 속성은 MATLAB이 좌표축에 여러 개의 플롯 선을 표시할 때 사용하는 선 스타일을 나열합니다. MATLAB은 선의 생성 순서에 따라 선에 스타일을 할당합니다. 기본적으로 이 스타일은 현재 선 스타일로 ColorOrder
속성의 모든 색이 순서대로 돌아가며 적용된 후에만 다음 선 스타일로 변경됩니다. LineStyleCyclingMethod
속성을 "withcolor"
로 설정하면 색과 선 스타일을 함께 순서대로 돌아가며 적용하고 "beforecolor"
로 설정하면 먼저 선 스타일을 순서대로 돌아가며 적용합니다. 디폴트 LineStyleOrder
는 하나의 선 스타일, 즉 "-"
만 포함합니다.
선 스타일 순서를 사용자 지정하려면 문자형 벡터로 구성된 셀형 배열 또는 string형 배열을 생성하십시오. 배열의 각 요소를 다음 표에 나와 있는 선 지정자나 마커 지정자로 지정합니다. 선 지정자와 마커 지정자를 단일 요소에 함께 지정할 수 있습니다(예: "-*"
).
선 스타일 | 설명 | 결과 선 |
---|---|---|
"-" | 실선 |
|
"--" | 파선 |
|
":" | 점선 |
|
"-." | 일점 쇄선 |
|
마커 | 설명 | 결과로 생성되는 마커 |
---|---|---|
"o" | 원 |
|
"+" | 플러스 기호 |
|
"*" | 별표 |
|
"." | 점 |
|
"x" | 십자 |
|
"_" | 가로선 |
|
"|" | 세로선 |
|
"square" | 정사각형 |
|
"diamond" | 다이아몬드 |
|
"^" | 위쪽 방향 삼각형 |
|
"v" | 아래쪽 방향 삼각형 |
|
">" | 오른쪽 방향 삼각형 |
|
"<" | 왼쪽 방향 삼각형 |
|
"pentagram" | 펜타그램 |
|
"hexagram" | 헥사그램 |
|
플로팅 전이나 후에 선 스타일 순서 변경하기
좌표축에 플로팅하기 전이나 후에 선 스타일 순서를 변경할 수 있습니다. LineStyleOrder
속성을 새로운 값으로 설정하면 MATLAB은 좌표축에 있는 모든 선의 스타일을 업데이트합니다. 계속해서 좌표축에 플로팅하는 경우, 플로팅 명령은 업데이트된 목록에서 선 스타일을 사용합니다.
플로팅하기 전에 선 스타일 순서를 변경해야 합니다. LineStyleOrder
속성의 값을 설정한 다음, 플로팅 함수를 호출하기 전에 hold
함수를 호출하여 좌표축의 유지 상태를 "on"
으로 설정하십시오. 자세한 내용은 ColorOrder 또는 LineStyleOrder를 변경하면 기존 플롯에 즉시 영향을 줌 항목과 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.
LineStyleCyclingMethod
— 선 스타일을 순서대로 돌아가며 적용하는 방법
"aftercolor"
(디폴트 값) | "beforecolor"
| "withcolor"
R2023a 이후
좌표축에 여러 개의 선이 있는 경우 선 스타일을 순서대로 돌아가며 적용하는 방법으로, 다음 표에 있는 값 중 하나로 지정됩니다.
이 표의 예제는 ColorOrder
속성의 디폴트 색과 LineStyleOrder
속성의 세 가지 선 스타일(["-","-o","--"]
)을 사용하여 생성되었습니다.
값 | 설명 | 예제 |
---|---|---|
|
|
|
"beforecolor" |
|
|
"withcolor" |
|
|
NextSeriesIndex
— 다음 객체의 SeriesIndex
값
정수
읽기 전용 속성입니다.
좌표축에 추가되는 그다음 plot 객체의 SeriesIndex
값으로, 0
보다 크거나 같은 정수로 반환됩니다. 이 속성은 객체가 색 및 선 스타일을 어떤 순서로 돌아가며 적용하고 있는지 추적할 때 유용합니다. 이 속성은 좌표축에서 속해 있으면서 숫자형 SeriesIndex
속성값을 갖는 객체의 카운트를 추적합니다. MATLAB은 이 속성을 사용하여 새 객체에 매번 SeriesIndex
값을 할당합니다. 이 카운트는 1
에서 시작하며 사용자가 좌표축을 만들 때마다 1
씩 증가합니다. 따라서 카운트는 일반적으로 n+1이며, 여기서 n은 좌표축에 있는 객체 수입니다.
좌표축에서 ColorOrderIndex
또는 LineStyleOrderIndex
속성을 사용자가 직접 변경하면 NextSeriesIndex
속성의 값이 0
으로 변경됩니다. 그 결과, 좌표축에서 ColorOrder
또는 LineStyleOrder
속성을 변경하면 SeriesIndex
속성이 있는 객체가 더 이상 자동으로 업데이트되지 않습니다.
NextPlot
— 재설정할 속성
'replacechildren'
(디폴트 값) | 'add'
| 'replaceall'
| 'replace'
좌표축에 새 플롯을 추가할 때 재설정할 속성으로, 다음 값 중 하나로 지정됩니다.
'add'
— 기존 좌표축에 새 플롯을 추가합니다. 새 플롯을 표시하기 전에 기존 플롯을 삭제하거나 axes 속성을 재설정하지 않습니다.'replacechildren'
— 새 플롯을 표시하기 전에 기존 플롯을 삭제합니다.ColorOrderIndex
속성과LineStyleOrderIndex
속성을1
로 재설정하고, 다른 axes 속성은 재설정하지 않습니다. 좌표축에 추가되는 그다음 플롯에는ColorOrder
속성과LineStyle
순서 속성에 따라 첫 번째 색과 선 스타일이 사용됩니다. 이 방식은 새 플롯을 추가하기 전에 매번cla
를 사용하는 것과 비슷합니다.'replace'
— 새 플롯을 표시하기 전에 기존 플롯을 삭제하고Position
과Units
를 제외한 axes 속성을 디폴트 값으로 재설정합니다.'replaceall'
— 새 플롯을 표시하기 전에 기존 플롯을 삭제하고Position
과Units
를 제외한 axes 속성을 디폴트 값으로 재설정합니다. 이 방식은 새 플롯을 추가하기 전에 매번cla reset
을 사용하는 것과 비슷합니다.
참고
y축이 하나뿐인
UIAxes
객체의 경우에는'replace'
속성값과'replaceall'
속성값은 같은 결과를 낳습니다. y축이 두 개인Axes
객체의 경우,'replace'
값은 활성 상태의 y축에만 영향을 미치는 반면'replaceall'
값은 두 y축에 모두 영향을 미칩니다.'reset'
옵션을 사용하여UIAxes
객체를cla
함수에 전달하면NextPlot
속성에 대해 다른 디폴트 값을 정의하지 않는 한NextPlot
속성이'replace'
로 설정됩니다.
uifigure
함수로 만든 Figure에는 NextPlot
속성도 있습니다. 또는, newplot
함수를 사용하여 이후 그래픽스 명령에 대한 Figure와 좌표축을 준비할 수 있습니다.
SortMethod
— 객체를 렌더링하는 순서
'depth'
| 'childorder'
객체를 렌더링하는 순서로, 다음 값 중 하나로 지정됩니다.
'depth'
— 현재 보기를 기반으로 하여 뒤에서 앞쪽의 순서로 객체를 그립니다. 이 값을 사용하면 다른 객체 앞에 있는 객체를 올바르게 그릴 수 있습니다.'childorder'
— 그래픽스 함수에 의해 생성된 순서대로 객체를 그리며, 이때 3차원에서 객체들의 관계를 고려하지 않습니다. 이 값을 사용하면 특히 Figure가 매우 큰 경우 렌더링 속도가 빨라질 수 있지만, 표시되는 객체의 심도 정렬(Depth Sorting)이 잘못될 수도 있습니다.
LineStyleOrderIndex
— 선 스타일 순서 인덱스
1
(디폴트 값) | 양의 정수
선 스타일 순서 인덱스로, 양의 정수로 지정됩니다. 이 속성은 MATLAB이 다음 플롯 선을 만들기 위해 좌표축의 LineStyleOrder
속성에서 다음으로 선택할 선 스타일을 지정합니다.
참고
좌표축의 LineStyleOrderIndex
속성을 설정하는 것보다 개별 플롯 객체의 SeriesIndex
속성을 설정하는 것이 좋습니다. LineStyleOrderIndex
속성의 동작은 R2019b에서 변경되었습니다. 자세한 내용은 ColorOrder 및 LineStyleOrder에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음 항목을 참조하십시오.
컬러맵과 투명도 맵
Colormap
— 컬러맵
파룰라(parula) (디폴트 값) | RGB 3색으로 구성된 m
×3
배열
컬러맵으로, m
개의 개별 색을 정의하는 RGB(빨간색, 녹색, 파란색) 3색의 m
×3
배열로 지정됩니다.
예: ax.Colormap = [1 0 1; 0 0 1; 1 1 0]
은 컬러맵을 세 가지 색, 즉 자홍색, 파란색, 노란색으로 설정합니다.
MATLAB은 행 번호를 사용하여 이러한 색에 액세스합니다.
또는 colormap
함수를 사용하여 컬러맵을 변경하십시오.
ColorScale
— 색 매핑을 위한 스케일
'linear'
(디폴트 값) | 'log'
색 매핑을 위한 스케일로, 다음 값 중 하나로 지정됩니다.
'linear'
— 선형 스케일입니다. 컬러바를 따라 표시되는 눈금 값도 선형 스케일을 사용합니다.'log'
— 로그 스케일입니다. 컬러바를 따라 표시되는 눈금 값도 로그 스케일을 사용합니다.
CLim
— 색 제한
[0 1]
(디폴트 값) | [cmin cmax]
형식의, 요소를 2개 가진 벡터
좌표축에서 컬러맵을 사용하는 객체에 대한 색 제한으로, [cmin cmax]
형식의, 요소를 2개 가진 벡터로 지정됩니다. 이 속성은 데이터 값이 컬러맵의 색에 매핑되는 방식을 지정합니다. 여기서,
cmin
은 컬러맵의 첫 번째 색에 매핑되는 데이터 값을 지정합니다.cmax
는 컬러맵의 마지막 색에 매핑되는 데이터 값을 지정합니다.
Axes
객체는 cmin
과 cmax
사이의 데이터 값을 컬러맵 전체에 걸쳐 보간합니다. 이 범위 밖에 있는 값은 첫 번째 색과 마지막 색 중 가장 가까운 것을 사용합니다.
CLimMode
— CLim
선택 모드
'auto'
(디폴트 값) | 'manual'
CLim
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 좌표축에 포함된 그래픽스 객체의 색 데이터에 따라 제한을 자동으로 선택합니다.'manual'
— 값을 수동으로 지정합니다. 값을 지정하려면CLim
속성을 설정하십시오. 이 값은 axes의 자식의 제한이 바뀌더라도 변경되지 않습니다.
Alphamap
— 투명도 맵
0
에서 1
사이의 64개 값으로 구성된 배열 (디폴트 값) | 0
에서 1
사이의 유한 알파 값으로 구성된 배열
투명도 맵으로, 0
부터 1
까지 선형적으로 진행하는 유한 알파 값으로 구성된 배열로 지정됩니다. 배열의 크기는 m×1이나 1×m일 수 있습니다. MATLAB은 배열 내 알파 값에 대응하는 인덱스를 통해 알파 값에 액세스합니다. Alphamap은 임의의 길이일 수 있습니다.
AlphaScale
— 투명도 매핑을 위한 스케일
'linear'
(디폴트 값) | 'log'
투명도 매핑을 위한 스케일로, 다음 값 중 하나로 지정됩니다.
'linear'
— 선형 스케일'log'
— 로그 스케일
ALim
— 알파 제한
[0 1]
(디폴트 값) | [amin amax]
형식의, 요소를 2개 가진 벡터
알파 제한으로, [amin amax]
형식의, 요소를 2개 가진 벡터로 지정됩니다. 이 속성은 surface, image, patch 객체와 같은 그래픽스 객체의 AlphaData
값에 영향을 미칩니다. 이 속성은 AlphaData
값이 Figure 알파 맵에 매핑되는 방식을 지정합니다. 여기서,
amin
은 Figure 알파 맵의 첫 번째 알파 값에 매핑되는 데이터 값을 지정합니다.amax
는 Figure 알파 맵의 마지막 알파 값에 매핑되는 데이터 값을 지정합니다.
UIAxes
객체는 amin
과 amax
사이의 데이터 값을 Figure 알파 맵 전체에 걸쳐 보간합니다. 이 범위 밖에 있는 값은 첫 번째 알파 맵 값과 마지막 알파 맵 값 중 가장 가까운 것을 사용합니다.
Figure의 Alphamap
속성에는 알파 맵이 포함되어 있습니다. 자세한 내용은 alpha
함수를 참조하십시오.
ALimMode
— ALim
선택 모드
'auto'
(디폴트 값) | 'manual'
ALim
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 좌표축에 포함된 그래픽스 객체의AlphaData
값에 따라 제한을 자동으로 선택합니다.'manual'
— 알파 제한을 수동으로 지정합니다. 알파 제한을 지정하려면ALim
속성을 설정하십시오.
상자 스타일 지정
Color
— 플롯 영역 색
[1 1 1]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
플롯 영역 색으로, , RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 이 색은 InnerPosition
속성값으로 정의된 영역에 적용됩니다.
사용자 지정 색의 경우에는 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" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
예: ax.Color = [0 0 1]
예: ax.Color = 'blue'
예: ax.Color = '#0000FF'
BackgroundColor
— 플롯 영역 둘레의 여백 색
'none'
플롯 영역 둘레의 여백 색으로, 'none'
으로 반환됩니다.
참고
이 속성을 설정해도 아무런 영향을 미치지 않습니다.
LineWidth
— 선 너비
0.5
(디폴트 값) | 양의 숫자형 값
좌표축 윤곽선, 눈금, 그리드 선의 선 너비로, 양의 숫자형 값으로 지정됩니다(단위: 포인트). 1포인트는 1/72인치와 같습니다.
예: ax.LineWidth = 1.5
Box
— 상자 윤곽선
'off'
(디폴트 값) | on/off 논리값
상자 윤곽선으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
값 | 설명 | 2차원 결과 | 3차원 결과 |
---|---|---|---|
'on' | 좌표축 주위에 상자 윤곽선을 표시합니다. 3차원 보기의 경우, 예: | ||
'off' | 좌표축 주위에 상자 윤곽선을 표시하지 않습니다. 예: |
XColor
, YColor
, ZColor
속성은 윤곽선의 색을 제어합니다.
예: ax.Box = 'on'
BoxStyle
— 상자 윤곽선 스타일
'back'
(디폴트 값) | 'full'
상자 윤곽선 스타일로, 'back'
또는 'full'
로 지정됩니다. 이 속성은 3차원 보기에만 영향을 미칩니다.
값 | 설명 | 결과 |
---|---|---|
'back' | 3차원 상자의 배경 평면에 대한 윤곽선을 표시합니다. 예: | |
'full' | 전체 3차원 상자의 윤곽선을 표시합니다. 예: |
Clipping
— 좌표축 제한에 맞춘 객체 클리핑
'on'
(디폴트 값) | on/off 논리값
좌표축 제한에 맞춘 객체 클리핑으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
Axes
객체 내에 있는 객체의 클리핑 동작은 Axes
객체의 Clipping
속성과 개별 객체의 Clipping
속성 둘 다의 영향을 받습니다. Axes
객체의 속성값은 다음과 같은 영향을 미칩니다.
'on'
— 좌표축 내에 있는 각 개별 객체를 활성화하여 객체의Clipping
속성값에 따라 자체적인 클리핑 동작을 제어할 수 있습니다.'off'
— 개별 객체의Clipping
속성값에 관계없이 좌표축 내에 있는 모든 객체의 클리핑을 비활성화합니다. 객체의 일부가 좌표축 제한 바깥쪽에 나타날 수 있습니다. 예를 들어, 플롯을 만들고,hold on
명령을 사용하고, 축 스케일링을 고정한 다음, 원래 플롯보다 큰 플롯을 추가하면 일부가 제한 바깥쪽에 나타날 수 있습니다.
다음 표에는 Clipping
속성값의 여러 조합에 대한 결과가 나와 있습니다.
axes 객체의 Clipping 속성 | 개별 객체의 Clipping 속성 | 결과 |
---|---|---|
'on' | 'on' | 개별 객체가 잘립니다(디폴트). 다른 객체는 잘리거나 잘리지 않을 수도 있습니다. |
'on' | 'off' | 개별 객체가 잘리지 않습니다. 다른 객체는 잘리거나 잘리지 않을 수도 있습니다. |
'off' | 'on' | 모든 객체가 잘리지 않습니다. |
'off' | 'off' | 모든 객체가 잘리지 않습니다. |
ClippingStyle
— 클리핑 경계
'3dbox'
(디폴트 값) | 'rectangle'
클리핑 경계로, 다음 표에 있는 값 중 하나로 지정됩니다. 플롯에 마커가 포함되어 있으면 데이터 점이 좌표축 제한 내에 있는 한, MATLAB은 전체 마커를 그립니다.
Clipping
속성이 'off'
로 설정된 경우 ClippingStyle
속성은 어떠한 영향도 미치지 않습니다.
값 | 설명 | 경계 영역을 나타내는 그림 |
---|---|---|
'3dbox' | 플로팅된 객체를, 축 제한으로 정의된 좌표축 상자의 6개 면에 맞게 자릅니다. 굵은 선은 좌표축 제한 바깥에 표시될 수 있습니다. |
|
'rectangle' | 플로팅된 객체를, 지정된 보기에서 좌표축을 둘러싸는 사각형 경계에 맞게 자릅니다. 좌표축 제한 지점에서 굵은 선으로 자릅니다. |
|
AmbientLightColor
— 배경 조명 색
[1 1 1]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
배경 조명 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 배경 조명은 좌표축의 모든 객체를 균일하게 비추는 방향성이 없는 빛입니다. 빛을 추가하려면 light
함수를 사용하십시오.
사용자 지정 색의 경우에는 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" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
예: ax.AmbientLightColor = [1 0 1]
예: ax.AmbientLightColor = 'magenta'
예: ax.AmbientLightColor = '#FF00FF'
위치
Position
— 레이블과 여백을 포함한 좌표축의 크기와 위치
[10 10 400 300]
(디폴트 값) | 요소를 4개 가진 벡터
레이블과 여백을 포함한 좌표축의 크기와 위치로, [left bottom width height]
형식의, 요소를 4개 가진 벡터로 지정됩니다. 이 속성은 OuterPosition
속성과 동일합니다. 벡터는 좌표축의 바깥쪽 경계를 둘러싸는 사각형을 정의합니다. 모든 값은 Units
속성으로 지정된 단위로 측정됩니다(디폴트 값: 픽셀).
left
요소와bottom
요소는 부모 컨테이너의 왼쪽 아래 코너에서 측정한 사각형의 위치를 정의합니다.width
와height
는 사각형의 크기를 정의합니다.
위치를 지정할 때 좌표축 주위의 텍스트를 고려하려면 Position
또는 OuterPosition
속성을 설정하십시오. 다음 Figure는 Position
또는 OuterPosition
(파란색)과 InnerPosition
(빨간색)으로 정의된 영역을 표시합니다.
좌표축의 2차원 보기 | 좌표축의 3차원 보기 |
---|---|
|
|
참고
부모 컨테이너가 TiledChartLayout
객체일 때는 이 속성을 설정해도 아무 효과가 없습니다.
InnerPosition
— 레이블과 여백을 제외한 내부 좌표축의 크기와 위치
[31.75 29.73 369.24 272.27]
(디폴트 값) | 요소를 4개 가진 벡터
레이블과 여백을 제외한 내부 크기와 위치로, [left bottom width height]
형식의, 요소를 4개 가진 벡터로 지정됩니다. 모든 값은 Units
속성으로 지정된 단위로 측정됩니다(디폴트 값: 픽셀).
left
요소와bottom
요소는 부모 컨테이너의 왼쪽 아래 코너에서 측정한 사각형의 위치를 정의합니다.width
와height
는 사각형의 크기를 정의합니다.
위치를 지정할 때 좌표축 주위의 텍스트를 고려하려면 Position
또는 OuterPosition
속성을 설정하십시오. 다음 Figure는 Position
또는 OuterPosition
(파란색)과 InnerPosition
(빨간색)으로 정의된 영역을 표시합니다.
좌표축의 2차원 보기 | 좌표축의 3차원 보기 |
---|---|
|
|
MATLAB은 자동으로 InnerPosition
을 다른 모든 속성에 맞는 가장 큰 값으로 설정합니다. 좌표축 크기와 모양에 영향을 주는 다른 UIAxes
속성에는 Position
, DataAspectRatio
및 PlotBoxAspectRatio
가 있습니다.
참고
종횡비 제약이 있는 좌표축(예: 정사각 좌표축 또는 이미지가 포함된 좌표축)의 내부 위치를 쿼리할 때 정확도를 높이려면
tightPosition
함수를 사용해 보십시오. (R2022b 이후)부모 컨테이너가
TiledChartLayout
일 때는 이 속성을 설정해도 아무 효과가 없습니다.
OuterPosition
— 레이블과 여백을 포함한 좌표축의 크기와 위치
[10 10 400 300]
(디폴트 값) | 요소를 4개 가진 벡터
레이블과 여백을 포함한 좌표축의 크기와 위치로, [left bottom width height]
형식의, 요소를 4개 가진 벡터로 지정됩니다.
이 속성값은 Position
속성값과 동일합니다.
TightInset
— 텍스트 레이블의 여백
[left bottom right top]
형식의, 요소를 4개 가진 벡터
읽기 전용 속성입니다.
텍스트 레이블의 여백으로, [left bottom right top]
형식의, 요소를 4개 가진 벡터로 반환됩니다. 이러한 요소는 InnerPosition
속성의 경계와 좌표축 텍스트 레이블 및 제목의 범위 사이의 거리를 정의합니다. 기본적으로 이러한 값은 픽셀 단위로 측정됩니다. 단위를 변경하려면 Units
속성을 설정하십시오.
PositionConstraint
— 일정하게 유지할 위치
"outerposition"
| "innerposition"
장식을 추가하거나, 제거하거나, 변경할 때 위치를 일정하게 유지하는 속성으로, 다음 값 중 하나로 지정됩니다.
"outerposition"
— 제목이나 축 레이블 같은 장식을 추가하거나, 제거하거나, 변경할 때OuterPosition
속성이 일정하게 유지됩니다. 위치 조정이 필요할 경우에는 MATLAB이InnerPosition
속성을 조정합니다."innerposition"
— 제목이나 축 레이블 같은 장식을 추가하거나, 제거하거나, 변경할 때InnerPosition
속성이 일정하게 유지됩니다. 위치 조정이 필요할 경우에는 MATLAB이OuterPosition
속성을 조정합니다.
참고
부모 컨테이너가 TiledChartLayout
객체일 때는 이 속성을 설정해도 아무 효과가 없습니다.
Units
— 위치 단위
'pixels'
(디폴트 값) | 'normalized'
| 'inches'
| 'centimeters'
| 'points'
| 'characters'
위치 단위로, 다음 값 중 하나로 지정됩니다.
Units | 설명 |
---|---|
'normalized' | 컨테이너(일반적으로 Figure 또는 패널)에 대해 정규화됩니다. 컨테이너의 왼쪽 아래 코너는 (0,0) 에 매핑되고 오른쪽 위 코너는 (1,1) 에 매핑됩니다. |
'inches' | 인치. |
'centimeters' | 센티미터. |
'characters' | 다음과 같이 그래픽스 root 객체의 디폴트 uicontrol 글꼴을 기반으로 합니다.
|
'points' | 타이포그래피 포인트. 1포인트는 1/72인치와 같습니다. |
'pixels' |
|
객체를 만드는 중에 단위를 Name,Value
쌍으로 지정하려는 경우에는, 단위가 사용될 속성(예: Position
)을 지정하기 전에 Units
속성을 먼저 설정해야 합니다.
DataAspectRatio
— 데이터 단위의 상대적 길이
[1 1 1]
(디폴트 값) | [dx dy dz]
형식의, 요소를 3개 가진 벡터
각 축에서의 데이터 단위의 상대적 길이로, [dx dy dz]
형식의, 요소를 3개 가진 벡터로 지정됩니다. 이 벡터는 상대적인 x, y, z 데이터 스케일링 인자를 정의합니다. 예를 들어, 이 속성을 [1 2 1]
로 지정하면 x 방향으로 나타나는, 단위가 한 데이터인 길이가, y 방향으로 나타나는, 단위가 두 데이터인 길이와 z 방향으로 나타나는 한 데이터 단위의 길이와 같아지도록 설정됩니다.
또는 daspect
함수를 사용하여 데이터 종횡비를 변경합니다.
예: ax.DataAspectRatio = [1 1 1]
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
DataAspectRatioMode
— 데이터 종횡비 모드
'auto'
(디폴트 값) | 'manual'
데이터 종횡비 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 사용 가능한 공간을 최대한으로 활용하는 값을 자동으로 선택합니다.PlotBoxAspectRatioMode
와CameraViewAngleMode
도'auto'
로 설정된 경우, "늘여서 채우기" 동작을 활성화합니다.Position
속성으로 정의된 사용 가능한 공간을 채우도록 좌표축을 늘입니다.'manual'
— "늘여서 채우기" 동작을 비활성화하고 수동으로 지정한 데이터 종횡비를 사용합니다. 값을 지정하려면DataAspectRatio
속성을 설정하십시오.
PlotBoxAspectRatio
— 각 축의 상대적 길이
[px py pz]
형식의, 요소를 3개 가진 벡터
각 축의 상대적 길이로, [px py pz]
형식의, 요소를 3개 가진 벡터로 지정됩니다. 이 벡터는 x축, y축, z축의 상대적인 스케일링 인자를 정의합니다. 플롯 상자란 축 제한으로 정의되는 좌표축 데이터 영역을 둘러싼 상자입니다.
또는 pbaspect
함수를 사용하여 데이터 종횡비를 변경합니다.
축 제한, 데이터 종횡비, 플롯 상자 종횡비를 지정하면 MATLAB은 플롯 상자 종횡비를 무시합니다. 즉, 축 제한과 데이터 종횡비를 준수합니다.
예: ax.PlotBoxAspectRatio = [1 0.75 0.75]
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
PlotBoxAspectRatioMode
— PlotBoxAspectRatio
선택 모드
'auto'
(디폴트 값) | 'manual'
PlotBoxAspectRatio
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 사용 가능한 공간을 최대한으로 활용하는 값을 자동으로 선택합니다.DataAspectRatioMode
와CameraViewAngleMode
도'auto'
로 설정된 경우, "늘여서 채우기" 동작을 활성화합니다.Position
속성으로 정의된 사용 가능한 공간을 채우도록Axes
객체를 늘입니다.'manual'
— "늘여서 채우기" 동작을 비활성화하고 수동으로 지정한 플롯 상자 종횡비를 사용합니다. 값을 지정하려면PlotBoxAspectRatio
속성을 설정하십시오.
Layout
— 레이아웃 옵션
빈 LayoutOptions
배열 (디폴트 값) | GridLayoutOptions
객체 | TiledChartLayoutOptions
객체
레이아웃 옵션으로, GridLayoutOptions
또는 TiledChartLayoutOptions
객체로 지정됩니다. 이 속성은 좌표축이 그리드 레이아웃 또는 타일 형식 차트 레이아웃 안에 있을 때 옵션을 지정합니다. 좌표축이 둘 중 하나의 레이아웃 안에 있지 않은 경우 이 속성은 비어 있고 영향을 미치지 않습니다.
그리드 레이아웃의 특정 행과 열 안에 좌표축을 배치하려면 GridLayoutOptions
객체에 Row
속성과 Column
속성을 설정하십시오. 예를 들어, 다음 코드는 그리드 레이아웃의 3행 2열에 좌표축을 배치합니다.
g = uigridlayout([4 3]); ax = uiaxes(g); ax.Layout.Row = 3; ax.Layout.Column = 2;
좌표축이 여러 열 또는 행에 걸쳐 표시되도록 하려면 Row
속성 또는 Column
속성을 요소를 2개 가진 벡터로 지정하십시오. 예를 들어, 이 좌표축은 2
열에서 3
열까지 표시됩니다.
ax.Layout.Column = [2 3];
보기
View
— 보기의 방위각(Azimuth)과 고도(Elevation)
[0 90]
(디폴트 값) | [azimuth elevation]
형식의, 요소를 2개 가진 벡터
보기의 방위각(Azimuth)과 고도(Elevation)로, 도(Degree) 단위로 정의된 [azimuth elevation]
형식의, 요소를 2개 가진 벡터로 지정됩니다. 또는 view
함수를 사용하여 보기를 설정합니다.
참고
방위각과 고도각을 설정하면 다른 카메라 관련 속성이 재설정될 수도 있습니다. 최상의 결과를 얻으려면 다른 카메라 관련 속성을 설정하기 전에 먼저 방위각과 고도각을 설정하십시오.
예: ax.View = [45 45]
Projection
— 2차원 화면으로의 투영 유형
'orthographic'
(디폴트 값) | 'perspective'
2차원 화면으로의 투영 유형으로, 다음 값 중 하나로 지정됩니다.
'orthographic'
— 보는 사람의 시점에서 주어진 점까지의 거리와 관련해 그래픽스 객체들의 상대적 크기를 올바르게 유지하고, 데이터에서 평행한 선을 화면에서도 평행하게 그립니다.'perspective'
— 3차원 객체를 2차원으로 표현할 때 깊이를 인식할 수 있도록 단축법을 포함합니다. 원근 투영에서는 객체의 상대적 크기가 유지되지 않습니다. 대신, 길이가 같을 경우 멀리 있는 선분이 가까이 있는 선분보다 작게 표시됩니다. 따라서 데이터의 평행한 선이 화면에 평행하게 나타나지 않을 수 있습니다.
CameraPosition
— 카메라 위치
[x y z]
형식의, 요소를 3개 가진 벡터
카메라의 위치 또는 시점으로, [x y z]
형식의, 요소를 3개 가진 벡터로 지정됩니다. 이 벡터는 사용자가 좌표축을 보게 되는 점인 카메라 위치의 좌표축 좌표를 정의합니다. 카메라는 카메라 위치와 카메라 대상을 연결하는 직선인 시점 축(View Axis)을 따라 놓입니다. 그림을 보려면 카메라 그래픽스 용어 항목을 참조하십시오.
Projection
속성이 'perspective'
로 설정된 경우 CameraPosition
설정을 변경하면 원근의 정도도 변경됩니다.
또는 campos
함수를 사용하여 카메라 위치를 설정합니다.
예: ax.CameraPosition = [0.5 0.5 9]
데이터형: single
| double
CameraPositionMode
— CameraPosition
선택 모드
'auto'
(디폴트 값) | 'manual'
CameraTarget
— 카메라 대상 점
[x y z]
형식의, 요소를 3개 가진 벡터
카메라 대상 점으로, [x y z]
형식의, 요소를 3개 가진 벡터로 지정됩니다. 이 벡터는 점의 좌표축 좌표를 정의합니다. 카메라는 카메라 위치와 카메라 대상을 연결하는 직선인 시점 축(View Axis)을 따라 놓입니다. 그림을 보려면 카메라 그래픽스 용어 항목을 참조하십시오.
또는 camtarget
함수를 사용하여 카메라 대상을 설정합니다.
예: ax.CameraTarget = [0.5 0.5 0.5]
데이터형: single
| double
CameraTargetMode
— CameraTarget
선택 모드
'auto'
(디폴트 값) | 'manual'
CameraTarget
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 카메라 대상을 좌표축 플롯 상자의 중심에 배치합니다.'manual'
— 수동으로 지정한 카메라 대상 값을 사용합니다. 값을 지정하려면CameraTarget
속성을 설정하십시오.
CameraUpVector
— 위쪽 방향을 정의하는 벡터
[x y z]
형식의, 요소를 3개 가진 방향 벡터
위쪽 방향을 정의하는 벡터로, [x y z]
형식의, 요소를 3개 가진 방향 벡터로 지정됩니다. 2차원 보기의 경우, 디폴트 값은 [0 1 0]
입니다. 3차원 보기의 경우, 디폴트 값은 [0 0 1]
입니다. 그림을 보려면 카메라 그래픽스 용어 항목을 참조하십시오.
또는 camup
함수를 사용하여 위쪽 방향을 설정합니다.
예: ax.CameraUpVector = [sin(45) cos(45) 1]
CameraUpVectorMode
— CameraUpVector
선택 모드
'auto'
(디폴트 값) | 'manual'
CameraUpVector
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 3차원 보기의 경우 값을[0 0 1]
로 자동으로 설정하여 양의 z 방향이 위쪽을 향하도록 합니다. 2차원 보기의 경우 값을[0 1 0]
으로 설정하여 양의 y 방향이 위쪽을 향하도록 합니다.'manual'
— 위쪽 방향을 정의하는 벡터를 수동으로 지정합니다. 값을 지정하려면CameraUpVector
속성을 설정하십시오.
CameraViewAngle
— 시야
6.6086
(디폴트 값) | 범위 [0,180] 사이의 스칼라 각도
시야로, 0보다 크고 180보다 작거나 같은 스칼라 각도로 지정됩니다. 카메라 시야각을 변경하면 좌표축에 표시되는 그래픽스 객체의 크기에 영향을 미치지만 원근 왜곡의 각도에는 영향을 주지 않습니다. 각도가 클수록 시야가 커지고 장면에 표시되는 객체는 작아집니다. 그림을 보려면 카메라 그래픽스 용어 항목을 참조하십시오.
예: ax.CameraViewAngle = 15
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
CameraViewAngleMode
— CameraViewAngle
선택 모드
'auto'
(디폴트 값) | 'manual'
CameraViewAngle
속성 선택 모드로, 다음 값 중 하나로 지정됩니다.
'auto'
— 시야를 전체 장면을 캡처하는 최소 각도로 자동으로 선택합니다(최대 180도).'manual'
— 시야를 수동으로 지정합니다. 값을 지정하려면CameraViewAngle
속성을 설정하십시오.
상호 작용
InteractionOptions
— 상호 작용 동작을 사용자 지정하기 위한 옵션
CartesianAxesInteractionOptions
객체
상호 작용 동작을 사용자 지정하기 위한 옵션으로, CartesianAxesInteractionOptions
객체로 지정됩니다. CartesianAxesInteractionOptions
객체의 속성을 사용하여 좌표축에 대한 상호 작용의 동작을 사용자 지정할 수 있습니다. 전체 속성 목록은 CartesianAxesInteractionOptions Properties 항목을 참조하십시오.
R2024a 이전: 이 속성을 CartesianAxesInteractionOptions
객체 대신 InteractionOptions
객체로 지정합니다.
CartesianAxesInteractionOptions
객체에 의해 설정된 옵션은 연관 좌표축에 대한 다음 상호 작용에 적용됩니다.
좌표축의
Interactions
속성으로 지정된 내장된 상호 작용좌표축 도구 모음을 사용하여 활성화된 상호 작용
예: ax.InteractionOptions.LimitsDimensions = "x"
는 모든 패닝 및 확대/축소 상호 작용을 x 차원으로 제한합니다.
Toolbar
— 개별 상호 작용 버튼을 가진 도구 모음
AxesToolbar
객체 (디폴트 값) | []
개별 상호 작용 버튼을 가진 도구 모음으로, AxesToolbar
객체 또는 빈 배열로 지정됩니다. 이 속성을 사용하여 도구 모음의 모양과 동작을 사용자 지정할 수 있습니다. axtoolbar
함수를 사용하여 도구 모음을 생성합니다. 좌표축 위에 커서를 올려놓으면 UI 좌표축의 오른쪽 위 코너에 도구 모음이 표시됩니다.
도구 모음 버튼은 UI 좌표축의 내용에 따라 달라지지만, 일반적으로 확대/축소, 패닝, 회전, 브러싱, 내보내기, 원래 보기 복원이 포함됩니다. axtoolbar
함수와 axtoolbarbtn
함수를 사용하여 도구 모음 버튼을 사용자 지정할 수 있습니다.
전체 속성 목록은 AxesToolbar Properties 항목을 참조하십시오.
도구 모음을 제거하려면 이 속성을 빈 배열로 설정하십시오.
Interactions
— 내장된 상호 작용
interaction 객체로 구성된 배열 | []
내장된 상호 작용으로, interaction 객체로 구성된 배열 또는 빈 배열로 지정됩니다. 이러한 상호 작용은 차트에서 제스처를 통해 사용할 수 있습니다. 상호 작용을 사용하기 위해 좌표축 도구 모음 버튼을 선택할 필요가 없습니다.
디폴트 내장 상호 작용 세트는 차트 유형에 따라 달라집니다. 디폴트 세트를 새 상호 작용 세트로 바꿀 수는 있지만 디폴트 세트의 상호 작용에 액세스하거나 수정할 수는 없습니다.
좌표축에서 모든 상호 작용을 제거하려면 이 속성을 빈 배열로 설정하십시오. 현재 상호 작용 세트를 일시적으로 비활성화하려면 disableDefaultInteractivity
함수를 호출하십시오. enableDefaultInteractivity
함수를 호출하여 다시 활성화할 수 있습니다.
interaction 객체 목록은 내장된 상호 작용 사용자 지정하기 항목을 참조하십시오.
예: ax.Interactions = [panInteraction zoomInteraction]
은 디폴트 내장 상호 작용 세트를 panInteraction
객체와 zoomInteraction
객체로 바꿉니다. 이 상호 작용 세트는 '차트 영역 내에서 끌어서 패닝' 및 '스크롤하여 차트를 확대/축소'를 활성화합니다.
Visible
— 가시성 상태
'on'
(디폴트 값) | on/off 논리값
가시성 상태로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true
와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
— 좌표축과 그 자식을 표시합니다.'off'
— 좌표축을 삭제하지 않고 숨깁니다. 보이지 않는 axes 객체의 속성에 계속 액세스할 수 있습니다.
참고
Visible
속성이 'off'
인 경우, axes 객체는 보이지 않지만 선과 같은 자식 객체는 보이는 상태로 유지됩니다.
CurrentPoint
— 마우스 포인터의 위치
2×3 배열
마우스 포인터의 위치로, 2×3 배열로 지정됩니다. CurrentPoint
속성에는 좌표축에 대한 마우스 포인터의 (x,y,z) 좌표가 포함되어 있습니다. 반환된 배열의 형식은 다음과 같습니다.
[xfront yfront zfront xback yback zback]
두 점은 마지막으로 마우스를 클릭한 위치를 나타냅니다. 그러나 Figure에 WindowButtonMotionFcn
콜백이 정의되어 있는 경우 점은 마우스 포인터의 마지막 위치를 나타냅니다. Figure에는 CurrentPoint
속성도 포함됩니다.
좌표축의 볼륨 형태가 다를 수 있기 때문에 원근 투영을 사용할 경우 현재 점의 값이 직교 투영을 사용한 경우의 값과 다를 수 있습니다.
직교 투영
직교 투영을 사용할 경우, 좌표축 안쪽을 클릭하는지 또는 좌표축 바깥쪽을 클릭하는지에 따라 값이 달라집니다.
좌표축 안쪽을 클릭한 경우, 두 점은 화면 평면에 대해 수직이면서 마우스 포인터를 지나는 직선 위에 존재합니다. 좌표는 이 직선이 좌표축 볼륨의 앞쪽 곡면 및 뒤쪽 곡면과 교차하는 점들입니다. 좌표축의 볼륨은 x, y, z의 제한 값으로 정의됩니다. 첫 번째 행은 카메라 위치에 가까운 쪽의 점입니다. 두 번째 행은 카메라 위치에서 먼 쪽의 점입니다. 2차원 보기와 3차원 보기 모두에 적용됩니다.
좌표축 바깥쪽이면서 Figure의 안쪽인 지점을 클릭한 경우, 두 점은 포인터를 지나면서 카메라 대상 평면과 카메라 위치 평면에 수직인 직선 위에 존재합니다. 첫 번째 행은 카메라 위치 평면에 있는 점입니다. 두 번째 행은 카메라 대상의 평면에 있는 점입니다.
원근 투영
원근 투영에서 UIAxes
객체의 바깥쪽을 클릭하면 앞쪽 점이 현재 카메라 위치로 반환됩니다. 오직 뒤쪽 점만, 카메라 위치에서 출발해 마우스 포인터를 지나는 연장선과 카메라 대상이 교차하는 점의 좌표로 업데이트됩니다.
ContextMenu
— 상황별 메뉴
빈 GraphicsPlaceholder
배열 (디폴트 값) | ContextMenu
객체
상황별 메뉴로, ContextMenu
객체로 지정됩니다. 객체를 마우스 오른쪽 버튼으로 클릭할 때 상황별 메뉴를 표시하려면 이 속성을 사용하십시오. uicontextmenu
함수를 사용하여 상황별 메뉴를 만듭니다.
참고
PickableParts
속성이 'none'
으로 설정되어 있거나 HitTest
속성이 'off'
로 설정되어 있으면 상황별 메뉴가 나타나지 않습니다.
Selected
— 선택 상태
'off'
(디폴트 값) | on/off 논리값
선택 상태로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
— 선택된 상태. 플롯 편집 모드에서 객체를 클릭하면 MATLAB이 이 객체의Selected
속성을'on'
으로 설정합니다.SelectionHighlight
속성도'on'
으로 설정된 경우 MATLAB은 객체 둘레에 선택 핸들을 표시합니다.'off'
— 선택되지 않은 상태.
SelectionHighlight
— 선택 핸들 표시 여부
'on'
(디폴트 값) | on/off 논리값
선택되었을 때 선택 핸들의 표시 여부로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
—Selected
속성이'on'
으로 설정되어 있으면 선택 핸들을 표시합니다.'off'
—Selected
속성이'on'
으로 설정되어 있어도 선택 핸들을 표시하지 않습니다.
콜백
ButtonDownFcn
— 마우스 클릭 콜백
''
(디폴트 값) | 함수 핸들 | 셀형 배열 | 문자형 벡터
마우스 클릭 콜백으로, 다음 값 중 하나로 지정됩니다.
함수 핸들
함수 핸들과 추가 인수가 포함된 셀형 배열
기본 작업 공간에서 실행되는 유효한 MATLAB 명령이나 함수인 문자형 벡터(권장되지 않음)
객체를 클릭할 때 코드를 실행하려면 이 속성을 사용하십시오. 함수 핸들을 사용하여 이 속성을 지정하면 콜백을 실행할 때 MATLAB이 다음 두 개의 인수를 콜백 함수에 전달합니다.
클릭된 객체 — 콜백 함수 내에서 클릭된 객체의 속성에 액세스합니다.
이벤트 데이터 — 빈 인수입니다. 함수 정의에서 이 인수를 물결표 문자(
~
)로 바꿔서 이 인수가 사용되지 않음을 나타낼 수 있습니다.
함수 핸들을 사용하여 콜백 함수를 정의하는 방법에 대한 자세한 내용은 그래픽스 객체에 대한 콜백 만들기 항목을 참조하십시오.
참고
PickableParts
속성이 'none'
으로 설정되어 있거나 HitTest
속성이 'off'
로 설정되어 있으면 이 콜백이 실행되지 않습니다.
CreateFcn
— 생성 함수
''
(디폴트 값) | 함수 핸들 | 셀형 배열 | 문자형 벡터
객체 생성 함수로, 다음 값 중 하나로 지정됩니다.
함수 핸들.
첫 번째 요소가 함수 핸들인 셀형 배열. 이 셀형 배열의 그 다음 요소들은 콜백 함수로 전달할 인수입니다.
유효한 MATLAB 표현식이 포함된 문자형 벡터(권장되지 않음). MATLAB은 이 표현식을 기본 작업 공간에서 실행합니다.
콜백을 함수 핸들, 셀형 배열 또는 문자형 벡터로 지정하는 방법에 대한 자세한 내용은 앱 디자이너에서 콜백 사용하기 항목을 참조하십시오.
이 속성은 MATLAB이 객체를 생성할 때 실행할 콜백 함수를 지정합니다. MATLAB은 CreateFcn
콜백을 실행하기 전에 모든 속성값을 초기화합니다. CreateFcn
속성을 지정하지 않으면 MATLAB은 디폴트 생성 함수를 실행합니다.
기존 컴포넌트에 대해서는 CreateFcn
속성을 설정해도 아무 효과가 없습니다.
이 속성을 함수 핸들 또는 셀형 배열로 지정하면 생성 중인 객체에 콜백 함수의 첫 번째 인수를 사용하여 액세스할 수 있습니다. 이 속성을 함수 핸들 또는 셀형 배열로 지정하지 않은 경우에는 gcbo
함수를 사용하여 객체에 액세스하십시오.
DeleteFcn
— 삭제 함수
''
(디폴트 값) | 함수 핸들 | 셀형 배열 | 문자형 벡터
객체 삭제 함수로, 다음 값 중 하나로 지정됩니다.
함수 핸들.
첫 번째 요소가 함수 핸들인 셀형 배열. 이 셀형 배열의 그 다음 요소들은 콜백 함수로 전달할 인수입니다.
유효한 MATLAB 표현식이 포함된 문자형 벡터(권장되지 않음). MATLAB은 이 표현식을 기본 작업 공간에서 실행합니다.
콜백을 함수 핸들, 셀형 배열 또는 문자형 벡터로 지정하는 방법에 대한 자세한 내용은 앱 디자이너에서 콜백 사용하기 항목을 참조하십시오.
이 속성은 MATLAB에서 객체를 삭제할 때 실행할 콜백 함수를 지정합니다. MATLAB은 객체의 속성을 파괴하기 전에 DeleteFcn
콜백을 실행합니다. DeleteFcn
속성을 지정하지 않으면 MATLAB은 디폴트 삭제 함수를 실행합니다.
이 속성을 함수 핸들 또는 셀형 배열로 지정하면 삭제 중인 객체에 콜백 함수의 첫 번째 인수를 사용하여 액세스할 수 있습니다. 이 속성을 함수 핸들 또는 셀형 배열로 지정하지 않은 경우에는 gcbo
함수를 사용하여 객체에 액세스하십시오.
콜백 실행 컨트롤
Interruptible
— 콜백 중단
'on'
(디폴트 값) | on/off 논리값
콜백 중단으로, '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
속성값에 관계없이 예약된 대로 실행됩니다.
BusyAction
— 콜백 대기
'queue'
(디폴트 값) | 'cancel'
콜백 대기로, 'queue'
나 'cancel'
로 지정됩니다. BusyAction
속성은 MATLAB이 인터럽트 콜백의 실행을 처리하는 방법을 지정합니다. 고려할 콜백 상태에는 다음 두 가지가 있습니다.
실행중 콜백은 현재 실행되고 있는 콜백입니다.
인터럽트 콜백은 실행중 콜백을 중단하고 자신이 실행되려는 콜백입니다.
BusyAction
속성은 다음 조건이 모두 충족될 때만 콜백 대기 동작을 결정합니다.
이러한 조건에서는 인터럽트 콜백을 소유하는 객체의 BusyAction
속성값이 MATLAB에서 인터럽트 콜백을 처리하는 방식을 결정합니다. BusyAction
속성의 가능한 값은 다음과 같습니다.
'queue'
— 실행중 콜백이 실행을 마치고 나면 인터럽트 콜백이 처리되도록 대기열에 넣습니다.'cancel'
— 인터럽트 콜백을 실행하지 않습니다.
PickableParts
— 마우스 클릭을 캡처할 수 있는 기능
'visible'
(디폴트 값) | 'all'
| 'none'
마우스 클릭을 캡처할 수 있는 기능으로, 다음 값 중 하나로 지정됩니다.
'visible'
— 표시될 때만 마우스 클릭을 캡처합니다.Visible
속성이'on'
으로 설정되어 있어야 합니다.HitTest
속성은UIAxes
객체가 클릭에 응답하는지 아니면 선조가 응답하는지를 확인합니다.'all'
— 가시성에 관계없이 마우스 클릭을 캡처합니다.Visible
속성은'on'
이나'off'
로 설정될 수 있습니다.HitTest
속성은UIAxes
객체가 클릭에 응답하는지 아니면 선조가 응답하는지를 확인합니다.'none'
— 마우스 클릭을 캡처할 수 없습니다.UIAxes
객체를 클릭하면 Figure 창의 현재 보기에서 이 객체 아래에 있는 객체(일반적으로 axes 또는 Figure)에 클릭이 전달됩니다.HitTest
속성은 영향을 미치지 않습니다.
객체를 클릭 가능하게 만들려는 경우 이 객체가 클릭할 수 없게 만들려는 다른 객체 아래에 있으면 다른 객체의 PickableParts
속성을 'none'
으로 설정하여 클릭이 이러한 객체를 통과하도록 합니다.
HitTest
— 캡처된 마우스 클릭에 대한 응답
'on'
(디폴트 값) | on/off 논리값
캡처된 마우스 클릭에 대한 응답으로, 'on'
또는 'off'
나 숫자형 값 또는 논리값 1
(true
) 또는 0
(false
)으로 지정됩니다. 값 'on'
은 true와 동일하고 값 'off'
는 false
와 동일합니다. 따라서 이 속성의 값을 논리값으로 사용할 수 있습니다. 값은 matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 저장됩니다.
'on'
—UIAxes
객체의ButtonDownFcn
콜백을 트리거합니다.ContextMenu
속성을 정의한 경우 상황별 메뉴를 불러옵니다.'off'
— 다음과 같은 속성값을 갖는UIAxes
객체의 가장 가까운 선조에 대해 콜백을 트리거합니다.HitTest
속성이'on'
으로 설정되어 있음PickableParts
속성이 선조가 마우스 클릭을 캡처하도록 하는 값으로 설정되어 있음
참고
PickableParts
속성은 UIAxes
객체가 마우스 클릭을 캡처할 수 있는지 여부를 확인합니다. 캡처할 수 없는 경우 HitTest
속성은 영향을 미치지 않습니다.
BeingDeleted
— 삭제 상태
on/off 논리값
읽기 전용 속성입니다.
삭제 상태로, matlab.lang.OnOffSwitchState
유형의 on/off 논리값으로 반환됩니다.
MATLAB은 DeleteFcn
콜백이 실행을 시작할 때 BeingDeleted
속성을 'on'
으로 설정합니다. BeingDeleted
속성은 컴포넌트 객체가 더 이상 존재하지 않을 때까지 'on'
으로 설정되어 유지됩니다.
객체를 쿼리하거나 수정하기 전에 BeingDeleted
속성의 값을 확인하여 이 객체가 곧 삭제될 것이 아님을 확인합니다.
부모/자식
Parent
— 부모 컨테이너
Figure
객체 | Panel
객체 | Tab
객체 | GridLayout
객체 | TiledChartLayout
객체
부모 컨테이너로, Figure
, Panel
, Tab
, GridLayout
또는 TiledChartLayout
객체로 지정됩니다. 컨테이너가 지정되지 않은 경우 MATLAB은 uifigure
함수를 호출하여 부모 컨테이너 역할을 하는 새 Figure
객체를 만듭니다.
Children
— 자식
빈 GraphicsPlaceholder
배열 | 그래픽스 객체로 구성된 배열
자식으로, 그래픽스 객체로 구성된 배열로 반환됩니다. 이 속성을 사용하여 자식 목록을 표시하거나, 속성을 자기 자신의 치환으로 설정하여 자식을 재정렬할 수 있습니다.
Children
속성을 사용해서는 자식을 추가하거나 제거할 수 없습니다. 이 목록에 자식을 추가하려면 자식 그래픽스 객체의 Parent
속성을 UIAxes
객체로 설정하십시오.
HandleVisibility
— 객체 핸들의 가시성
"on"
(디폴트 값) | "off"
| "callback"
부모의 Children
속성에 있는 객체 핸들의 가시성으로, 다음 값 중 하나로 지정됩니다.
"on"
— 객체 핸들이 항상 표시됩니다."off"
— 객체 핸들이 항상 표시되지 않습니다. 이 옵션은 다른 함수에 의해 의도치 않게 변경되는 것을 방지하는 데 유용합니다.HandleVisibility
를"off"
로 설정하여 해당 함수를 실행하는 동안 핸들을 일시적으로 숨길 수 있습니다."callback"
— 명령줄에서 호출한 함수 내에서가 아니라, 콜백 내에서나 콜백이 호출한 함수 내에서 객체 핸들이 표시됩니다. 이 옵션은 명령줄에서 객체에 액세스하는 것은 차단하지만, 콜백 함수가 이 객체에 액세스하는 것은 허용합니다.
객체가 부모의 Children
속성에 나열되지 않는 경우, 객체 계층 구조를 검색하거나 핸들 속성을 쿼리하여 객체 핸들을 가져오는 함수가 이 객체를 반환할 수 없습니다. 이러한 함수의 예로는 get
, findobj
, gca
, gcf
, gco
, newplot
, cla
, clf
및 close
함수가 있습니다.
숨겨진 객체 핸들은 여전히 유효합니다. 루트 ShowHiddenHandles
속성을 "on"
으로 설정하면 객체 핸들의 HandleVisibility
속성 설정에 관계없이 모든 객체 핸들을 나열할 수 있습니다.
식별자
Type
— 그래픽스 객체의 유형
'axes'
읽기 전용 속성입니다.
그래픽스 객체의 유형으로, 'axes'
로 반환됩니다.
Tag
— 객체 식별자
''
(디폴트 값) | 문자형 벡터 | string형 스칼라
객체 식별자로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 객체의 식별자로 사용할 고유 Tag
값을 지정할 수 있습니다. 코드의 다른 곳에서 객체에 액세스해야 할 경우 findobj
함수를 사용하여 Tag
값을 기반으로 객체를 검색할 수 있습니다.
UserData
— 사용자 데이터
[]
(디폴트 값) | 배열
사용자 데이터로, 임의의 MATLAB 배열로 지정됩니다. 예를 들어, 스칼라, 벡터, 행렬, 셀형 배열, 문자형 배열, table형 또는 구조체형으로 지정할 수 있습니다. 이 속성을 사용하여 객체에 임의의 데이터를 저장할 수 있습니다.
앱 디자이너에서 작업하는 경우 앱에서 데이터를 공유할 수 있도록 UserData
속성을 사용하는 대신 퍼블릭 또는 프라이빗 속성을 생성하십시오. 자세한 내용은 앱 디자이너로 만든 앱 내부에서 데이터 공유하기 항목을 참조하십시오.
버전 내역
R2016a에 개발됨R2024a: InteractionOptions
를 CartesianAxesInteractionOptions
객체로 지정함
InteractionOptions
객체가 이제 CartesianAxesInteractionOptions
로 이름이 바뀌었습니다. 동작은 동일하게 유지됩니다. InteractionOptions
속성의 이름은 변경되지 않았습니다. R2024a부터는 CartesianAxesInteractionOptions
객체를 사용하여 InteractionOptions
속성을 설정합니다.
R2023a: LineStyleCyclingMethod
속성을 사용하여 선 스타일을 순서대로 돌아가며 적용하는 방식 제어
LineStyleCyclingMethod
속성을 사용하여 좌표축에서 서로 다른 선들을 구별하는 방법을 제어할 수 있습니다.
R2023a: GridLineWidth
속성 및 MinorGridLineWidth
속성을 사용하여 그리드 선 두께 지정
좌표축의 GridLineWidth
속성 및 MinorGridLineWidth
속성을 설정하여 상자 윤곽선 및 눈금과 상관없이 그리드 선의 두께를 변경할 수 있습니다. R2023a 이전에는 좌표축의 LineWidth
속성이 그리드 선 두께를 제어하기 위한 유일한 속성이었습니다. 그러나 이 속성은 그리드 선, 상자 윤곽선, 눈금을 함께 제어했습니다. 이제 그리드 선의 두께를 별도로 제어할 수 있습니다.
R2023a: InteractionOptions
속성을 사용하여 좌표축 상호 작용의 동작 제어
InteractionOptions
속성을 사용하여 패닝, 확대/축소, 회전과 같은 좌표축 상호 작용의 동작을 제어할 수 있습니다.
R2022a: XTickLabelRotationMode
속성, YTickLabelRotationMode
속성, ZTickLabelRotationMode
속성이 추가됨
XTickLabelRotationMode
속성, YTickLabelRotationMode
속성 또는 ZTickLabelRotationMode
속성을 설정하여 눈금 레이블 회전 선택 모드를 제어합니다.
R2021b: TickDir
속성을 "none"
으로 설정하여 눈금 제거
TickDir
속성을 "none"
으로 설정하여 좌표축에서 모든 눈금을 제거할 수 있습니다.
R2021a: XLimitMethod
속성, YLimitMethod
속성 및 ZLimitMethod
속성으로 축 제한 제어
좌표축의 XLimitMethod
, YLimitMethod
또는 ZLimitMethod
를 설정하여 플롯의 축 제한을 제어합니다.
R2020b: BackgroundColor
속성은 영향을 미치지 않음
UIAxes
객체의 BackgroundColor
속성을 설정해도 더 이상 아무런 영향을 미치지 않습니다. R2020b부터 플롯 상자 주변의 영역은 BackgroundColor
속성의 값에 관계없이 투명합니다.
이전 릴리스의 설정과 동일한 효과를 내려면 원하는 BackgroundColor
값으로 패널을 만든 다음 UIAxes
를 패널에 배치하십시오.
R2020b: UIAxes
가 모든 다른 객체 뒤에 나타남
Figure에서 객체의 쌓임 순서(Z 순서라고도 함)가 변경되었습니다. 이제 Figure에서 UIAxes
객체와 그 내용이 모든 UI 컴포넌트 뒤에 나타납니다. 이 동작은 다른 좌표축 유형의 동작과 일치합니다.
예를 들어, 이 코드는 Figure를 만들고 버튼을 만든 다음 UIAxes
객체를 만듭니다.
fig = uifigure; b = uibutton(fig); uax = uiaxes(fig);
R2020a에서 위 코드를 실행하면 왼쪽 Figure에 표시된 대로 버튼 앞에 UIAxes
를 표시합니다. 오른쪽의 Figure는 R2020b에서의 동작을 보여줍니다. 여기서 UIAxes
는 생성 순서에 관계없이 UI 컴포넌트 뒤에 나타납니다.
Figure의 Children
속성에 나열된 객체의 순서도 이러한 변경 사항을 반영합니다. UIAxes
객체는 목록에서 항상 UI 컴포넌트 뒤에 있습니다.
fig.Children
ans = 2×1 graphics array: Button (Button) UIAxes
R2020b: 플롯을 좌표축 경계 밖으로 연장할 수 있음
선과 같은 plot 객체는 UIAxes
의 OuterPosition
속성에 정의된 경계에 맞게 잘리지 않을 수 있습니다. 각 선의 Clipping
속성이 'off'
로 설정된 경우 선이 경계 밖으로 연장됩니다. 이전 릴리스에서는 Clipping
속성의 값에 관계없이 선이 OuterPosition
에 맞게 잘렸습니다. 예를 들어, 왼쪽 플롯은 R2020a의 동작을 보여주고 오른쪽 플롯은 R2020b의 동작을 보여줍니다. 두 경우 모두 선의 Clipping
속성은 'off'
로 설정되어 있습니다.
좌표축 내용이 앱의 컴포넌트와 겹쳐지지 않도록 하려면 좌표축 내의 각 객체의 Clipping
속성을 'on'
으로 설정하십시오.
R2020b: UIAxes
SizeChangedFcn
콜백이 제거됨
UIAxes
객체에 대한 SizeChangedFcn
콜백이 제거되었습니다. 앱에서 좌표축 크기가 변경될 때 실행되는 콜백이 필요한 경우, 부모 Figure 또는 다른 컨테이너에 대한 SizeChangedFCn
콜백을 만드십시오.
R2020b: UIAxes
로 표시된 컬러바와 범례는 UIAxes
와 동일한 부모를 가짐
UIAxes
객체에 플롯을 만든 다음 해당 플롯의 컬러바 또는 범례를 만드는 경우 컬러바 또는 범례의 부모 객체는 UIAxes
객체의 부모 객체와 동일합니다. 이전 릴리스에서 컬러바 또는 범례의 부모 객체는 UIAxes
객체입니다.
R2020b: TitleHorizontalAlignment
속성으로 플롯 제목의 정렬 제어
좌표축의 TitleHorizontalAlignment
속성을 "left"
, "right"
또는 "center"
로 설정하여 플롯 제목의 정렬을 제어할 수 있습니다.
R2020b: Subtitle
속성과 SubtitleFontWeight
속성으로 부제목 생성 및 스타일 지정
Subtitle
속성을 설정하거나 subtitle
함수를 호출하여 플롯에 부제목을 추가합니다. 부제목의 모양을 제어하려면 SubtitleFontWeight
속성을 설정하십시오.
R2020a: PositionConstraint
속성으로 내부 위치 또는 외부 위치 유지
Axes
객체의 PositionConstraint
속성을 설정하여 제목 및 축 레이블과 같은 장식을 추가하거나 수정할 때 플롯 상자 주변의 공간을 제어합니다.
R2019b: ColorOrder
또는 LineStyleOrder
를 변경하면 기존 플롯에 즉시 영향을 줌
좌표축에 플로팅한 후에 좌표축의 ColorOrder
속성이나 LineStyleOrder
속성을 변경할 경우 기존 플롯의 색과 선 스타일이 즉시 업데이트됩니다. R2019a 및 이전 릴리스에서는 새로운 색과 선 스타일이 기존 플롯이 아닌 이후의 플롯에만 영향을 줍니다.
원래 동작을 유지하려면 ColorOrder
또는 LineStyleOrder
속성을 변경하기 전에 좌표축의 ColorOrderIndex
속성이나 LineStyleOrderIndex
속성을 임의 값(예: 해당 속성의 현재 값)으로 설정하십시오.
R2019b: ColorOrder
및 LineStyleOrder
에 대한 인덱싱 방식으로 플롯 색과 선 스타일을 변경할 수 있음
ColorOrder
또는 LineStyleOrder
속성을 설정하여 기존 플롯의 색과 선 스타일을 변경할 수 있는 새로운 인덱싱 방식이 도입되었습니다. MATLAB은 ColorMode
, FaceColorMode
, MarkerFaceColorMode
또는 CDataMode
를 갖는 모든 객체에 이 인덱싱 방식을 적용합니다. 결과적으로, 코드가 이전 릴리스에서와 다르게 색과 선 스타일이 순환적으로 적용되는 플롯을 생성할 수 있습니다.
R2019a 및 이전 릴리스 MATLAB은 기존 플롯의 색을 변경하는 것을 허용하지 않는 다른 인덱싱 방식을 사용합니다.
플롯에 색과 선 스타일이 순서대로 돌아가며 적용되는 방식을 유지하려면 좌표축에 플로팅하기 전에 좌표축의 ColorOrderIndex
속성이나 LineStyleOrderIndex
속성을 임의 값(예: 해당 속성의 현재 값)으로 설정하십시오.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)