이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
axes
카테시안 좌표축 생성
설명
axes
는 현재 Figure에 디폴트 카테시안 좌표축을 만들어 현재 좌표축으로 설정합니다. 그래픽스 함수는 플로팅 시에 좌표축이 없으면 자동으로 좌표축을 생성하므로 일반적으로 플로팅하기 전에 좌표축을 만들 필요가 없습니다.
axes(
는 하나 이상의 이름-값 쌍 인수를 사용하여 좌표축 모양을 수정하거나 데이터가 표시되는 방식을 제어합니다. 예를 들어 Name,Value
)'FontSize',14
는 좌표축 텍스트의 글꼴 크기를 설정합니다. 속성 목록은 Axes 속성를 참조하십시오.
axes(
는 현재 Figure 대신, parent
,Name,Value
)parent
로 지정된 figure, panel 또는 tab에 좌표축을 만듭니다.
는 생성된 ax
= axes(___)Axes
객체를 반환합니다. ax
를 사용하면 Axes
객체가 생성된 후에 이 객체의 속성을 쿼리하고 수정할 수 있습니다. 속성 목록은 Axes 속성를 참조하십시오.
예제
Figure에 여러 좌표축의 위치 지정
Figure에 2개의 Axes
객체 위치를 지정하고 각 객체에 플롯을 추가합니다.
첫 번째 Axes
객체의 위치는 점 (0.1 0.1)에 왼쪽 아래 코너가 오고 너비와 높이가 각각 0.7이 되도록 지정합니다. 두 번째 Axes
객체의 위치는 점 (0.65 0.65)에 왼쪽 아래 코너가 오고 너비와 높이가 각각 0.28이 되도록 지정합니다. 기본적으로 값은 Figure에 대해 정규화됩니다. Axes
객체를 ax1
과 ax2
로 반환합니다.
figure ax1 = axes('Position',[0.1 0.1 0.7 0.7]); ax2 = axes('Position',[0.65 0.65 0.28 0.28]);
각 Axes
객체에 플롯을 추가합니다. 좌표축을 그래픽스 함수에 첫 번째 입력 인수로 전달하여 좌표축을 지정합니다. 대부분의 그래픽스 함수는 눈금 값과 레이블 같은 일부 axes 속성을 재설정합니다. 반면, 좌표축 위치는 재설정하지 않습니다.
contour(ax1,peaks(20)) surf(ax2,peaks(20))
좌표축을 현재 좌표축으로 설정하기
2개의 겹쳐진 Axes
객체를 만듭니다. 그런 다음 현재 좌표축을 지정하고 플롯을 추가합니다.
먼저 2개의 Axes
객체를 만들고 위치를 지정합니다. 각 좌표축의 주위에 상자 윤곽선을 표시합니다. Axes
객체를 ax1
과 ax2
로 반환합니다.
figure ax1 = axes('Position',[0.1 0.1 .6 .6],'Box','on'); ax2 = axes('Position',[.35 .35 .6 .6],'Box','on');
ax1
을 현재 좌표축으로 설정합니다. 이 동작은 좌표축을 디스플레이의 전면으로 가져오고 후속 그래픽스 함수의 대상으로 설정합니다. 좌표축에 선 플롯을 추가합니다.
axes(ax1) x = linspace(0,10); y = sin(x); plot(x,y)
Tabs에 좌표축 만들기
2개의 탭이 있는 Figure를 만듭니다. 탭마다 부모 컨테이너를 지정하여 각 탭에 좌표축을 추가합니다. 첫 번째 탭에 선을 플로팅하고 두 번째 탭에 곡면을 표시합니다.
figure tab1 = uitab('Title','Tab1'); ax1 = axes(tab1); plot(ax1,1:10) tab2 = uitab('Title','Tab2'); ax2 = axes(tab2); surf(ax2,peaks)
입력 인수
parent
— 부모 컨테이너
Figure
객체 | Panel
객체 | Tab
객체 | TiledChartLayout
객체 | GridLayout
객체
부모 컨테이너로, Figure
, Panel
, Tab
, TiledChartLayout
또는 GridLayout
객체로 지정됩니다.
cax
— 현재 좌표축으로 설정할 좌표축
Axes
객체 | PolarAxes
객체 | GeographicAxes
객체 | 독립형 시각화
현재 좌표축으로 설정할 좌표축으로, Axes
객체, PolarAxes
객체, GeographicAxes
객체 또는 heatmap
과 같은 독립형 시각화로 지정됩니다.
Figure의 상태를 변경하지 않고 특정 객체를 현재 좌표축으로 만들려면 다음 예와 같이 해당 객체가 포함된 Figure의 CurrentAxes
속성을 설정하십시오.
fig = gcf; fig.CurrentAxes = cax;
이름-값 인수
예: axes('Position',[.3 .3 .5 .5])
는 위치를 설정합니다.
선택적으로 Name,Value
인수가 쉼표로 구분되어 지정됩니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. Name
은 작은따옴표(' '
) 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN
과 같이 여러 개의 이름-값 쌍의 인수를 지정할 수 있습니다.
일부 그래픽스 함수는 플로팅 시에 축 제한이나 눈금 값 같은 axes 속성값을 변경합니다. axes 속성은 플로팅 후 설정합니다.
참고
여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 Axes 속성를 참조하십시오.
Position
— 레이블용 여백을 제외한 크기와 위치
[0.1300 0.1100 0.7750 0.8150]
(디폴트 값) | 요소를 4개 가진 벡터
레이블용 여백을 제외한 크기와 위치로, [left bottom width height]
형식의, 요소를 4개 가진 벡터로 지정됩니다. 기본적으로 MATLAB®은 컨테이너에 대해 정규화된 단위로 값을 측정합니다. 단위를 변경하려면 Units
속성을 설정하십시오.
left
요소와bottom
요소는 컨테이너(주로 figure, panel 또는 tab)의 왼쪽 아래 코너에서 위치 경계의 왼쪽 아래 코너까지 거리를 정의합니다.width
요소와height
요소는 위치 경계의 치수입니다. 3차원 보기에 있는 좌표축의 경우Position
속성은 좌표축을 둘러싸는 가장 작은 사각형입니다.
위치를 지정할 때 좌표축 주위의 텍스트를 고려하려면 OuterPosition
속성을 대신 설정하십시오. 다음 Figure는 OuterPosition
값(파란색)과 Position
값(빨간색)으로 정의된 영역을 표시합니다.
좌표축의 2차원 보기 | 좌표축의 3차원 보기 |
---|---|
|
|
좌표축 위치에 대한 자세한 내용은 좌표축 레이아웃 제어하기 항목을 참조하십시오.
참고
종횡비 제약이 있는 좌표축(예: 정사각 좌표축 또는 이미지가 포함된 좌표축)의 위치를 쿼리할 때 정확도를 높이려면
tightPosition
함수를 사용해 보십시오. (R2022b 이후)부모 컨테이너가
TiledChartLayout
일 때는 이 속성을 설정해도 아무 효과가 없습니다.
OuterPosition
— 레이블과 여백을 포함한 크기와 위치
[0 0 1 1]
(디폴트 값) | 요소를 4개 가진 벡터
레이블과 여백을 포함한 크기와 위치로, [left bottom width height]
형식의, 요소를 4개 가진 벡터로 지정됩니다. 기본적으로 MATLAB은 컨테이너에 대해 정규화된 단위로 값을 측정합니다. 단위를 변경하려면 Units
속성을 설정하십시오. 디폴트 값 [0 0 1 1]
은 컨테이너의 전체 내부를 포함합니다.
left
요소와bottom
요소는 컨테이너(주로 figure, panel 또는 tab)의 왼쪽 아래 코너에서 외부 위치 경계의 왼쪽 아래 코너까지 거리를 정의합니다.width
요소와height
요소는 외부 위치 경계의 치수입니다.
다음 Figure는 OuterPosition
값(파란색)과 Position
값(빨간색)으로 정의된 영역을 표시합니다.
좌표축의 2차원 보기 | 좌표축의 3차원 보기 |
---|---|
|
|
좌표축 위치에 대한 자세한 내용은 좌표축 레이아웃 제어하기 항목을 참조하십시오.
참고
부모 컨테이너가 TiledChartLayout
일 때는 이 속성을 설정해도 아무 효과가 없습니다.
Units
— 위치 단위
'normalized'
(디폴트 값) | 'inches'
| 'centimeters'
| 'points'
| 'pixels'
| 'characters'
위치 단위로, 다음 값 중 하나로 지정됩니다.
Units | 설명 |
---|---|
'normalized' (디폴트 값) | 컨테이너(일반적으로 Figure 또는 패널)에 대해 정규화됩니다. 컨테이너의 왼쪽 아래 코너는 (0,0) 에 매핑되고 오른쪽 위 코너는 (1,1) 에 매핑됩니다. |
'inches' | 인치. |
'centimeters' | 센티미터. |
'characters' | 다음과 같이 그래픽스 root 객체의 디폴트 uicontrol 글꼴을 기반으로 합니다.
|
'points' | 타이포그래피 포인트. 1포인트는 1/72인치와 같습니다. |
'pixels' | 픽셀. R2015b부터, 픽셀 단위의 거리는 Windows®와 Macintosh 시스템에서 시스템 해상도와 무관하게 적용됩니다. 즉, 다음과 같습니다.
|
객체를 만드는 중에 단위를 Name,Value
쌍으로 지정하려는 경우에는, 단위가 사용될 속성(예: Position
)을 지정하기 전에 Units
속성을 먼저 설정해야 합니다.
세부 정보
현재 좌표축
현재 좌표축은 plot
, title
, xlim
과 같은 여러 그래픽스 명령이 구현되는 디폴트 대상 객체입니다. 다음 유형의 객체가 현재 좌표축이 될 수 있습니다. 일반적으로 이러한 객체 중에서 마지막으로 만들었거나 클릭했거나 플로팅된 객체가 현재 좌표축이 됩니다.
Axes
객체.PolarAxes
객체.GeographicAxes
객체.독립형 시각화. 독립형 시각화는 특수 목적으로 설계된 차트로, 다른 차트와 독립적으로 작동합니다. 예를 들어,
heatmap
은 테이블 형식 데이터 내에서 두 변수 사이의 상호 작용을 관찰하기 위한 독립형 시각화입니다.
gca
명령은 현재 좌표축을 반환하고, Figure의 CurrentAxes
속성은 현재 좌표축을 저장합니다. 따라서 현재 Figure를 변경하면 현재 좌표축도 변경됩니다.
버전 내역
R2006a 이전에 개발됨
참고 항목
속성
함수
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)