이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

axes

카테시안 좌표축 생성

구문

axes
axes(Name,Value)
axes(parent,Name,Value)
ax = axes(___)
axes(cax)

설명

axes는 현재 Figure에 디폴트 카테시안 좌표축을 만들어 현재 좌표축으로 설정합니다. 그래픽스 함수는 플로팅 시에 좌표축이 없으면 자동으로 좌표축을 생성하므로 일반적으로 플로팅하기 전에 좌표축을 만들 필요가 없습니다.

예제

axes(Name,Value)는 하나 이상의 이름-값 쌍 인수를 사용하여 좌표축 모양을 수정하거나 데이터가 표시되는 방식을 제어합니다. 예를 들어 'FontSize',14는 좌표축 텍스트의 글꼴 크기를 설정합니다. 속성 목록은 Axes 속성를 참조하십시오.

예제

axes(parent,Name,Value)는 현재 Figure 대신, parent로 지정된 figure, panel 또는 tab에 좌표축을 만듭니다.

ax = axes(___)는 만들어진 Axes 객체를 반환합니다. ax를 사용하면 Axes 객체가 생성된 후에 이 객체의 속성을 쿼리하고 수정할 수 있습니다. 속성 목록은 Axes 속성를 참조하십시오.

axes(cax)cax로 지정된 좌표축 또는 차트를 현재 좌표축으로 설정하고 상위(부모) Figure로 포커스를 이동합니다. 또한 이 명령은 cax를 Figure의 Children 속성에 첫 번째 객체로 나열하고 Figure의 CurrentAxes 속성을 cax로 설정합니다.

예제

모두 축소

Figure에 2개의 Axes 객체 위치를 지정하고 각 객체에 플롯을 추가합니다.

첫 번째 Axes 객체의 위치는 점 (0.1 0.1)에 왼쪽 아래 코너가 오고 너비와 높이가 각각 0.7이 되도록 지정합니다. 두 번째 Axes 객체의 위치는 점 (0.65 0.65)에 왼쪽 아래 코너가 오고 너비와 높이가 각각 0.28이 되도록 지정합니다. 기본적으로 값은 Figure에 대해 정규화됩니다. Axes 객체를 ax1ax2로 반환합니다.

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 객체를 ax1ax2로 반환합니다.

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)

2개의 탭이 있는 Figure를 만듭니다. 탭마다 상위(부모) 컨테이너를 지정하여 각 탭에 좌표축을 추가합니다. 첫 번째 탭에 선을 플로팅하고 두 번째 탭에 곡면을 표시합니다.

figure
tab1 = uitab('Title','Tab1');
ax1 = axes(tab1);
plot(ax1,1:10)

tab2 = uitab('Title','Tab2');
ax2 = axes(tab2);
surf(ax2,peaks)

입력 인수

모두 축소

상위(부모) 컨네이너로, Figure, Panel 또는 Tab 객체로 지정됩니다.

현재 좌표축으로 설정할 좌표축으로, Axes 객체, PolarAxes 객체 또는 HeatmapChart와 같은 그래픽스 객체로 지정됩니다.

Figure의 상태를 변경하지 않고 특정 객체를 현재 좌표축으로 만들려면 다음 예와 같이 해당 좌표축이 포함된 Figure의 CurrentAxes 속성을 설정하십시오.

fig = gcf;
fig.CurrentAxes = cax;
이 접근 방식은 Figure를 최소화하거나 다른 Figure 아래에 포개진 상태(Stack)로 두고 현재 좌표축을 지정하려는 경우에 유용합니다.

이름-값 쌍의 인수

예: axes('Position',[.3 .3 .5 .5])는 위치를 설정합니다.

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

일부 그래픽스 함수는 플로팅 시에 축 제한이나 눈금 값 같은 axes 속성 값을 변경합니다. axes 속성은 플로팅 후 설정합니다.

참고

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

레이블용 여백을 제외한 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 기본적으로 MATLAB®은 컨테이너에 대해 정규화된 단위로 값을 측정합니다. 단위를 변경하려면 Units 속성을 설정하십시오.

  • left 요소와 bottom 요소는 컨테이너(주로 figure, panel 또는 tab)의 왼쪽 아래 코너에서 위치 경계의 왼쪽 아래 코너까지 거리를 정의합니다.

  • width 요소와 height 요소는 위치 경계의 치수입니다. 3차원 보기에 있는 좌표축의 경우 Position 속성은 좌표축을 둘러싸는 가장 작은 사각형입니다.

위치를 지정할 때 좌표축 주위의 텍스트를 고려하려면 OuterPosition 속성을 대신 설정하십시오. 다음 Figure는 OuterPosition 값(파란색)과 Position 값(빨간색)으로 정의된 영역을 표시합니다.

좌표축의 2차원 보기좌표축의 3차원 보기

좌표축 위치에 대한 자세한 내용은 좌표축 레이아웃 제어하기 항목을 참조하십시오.

레이블과 여백을 포함한 크기와 위치로, [left bottom width height] 형식의, 요소를 4개 가진 벡터로 지정됩니다. 기본적으로 MATLAB은 컨테이너에 대해 정규화된 단위로 값을 측정합니다. 단위를 변경하려면 Units 속성을 설정하십시오. 디폴트 값 [0 0 1 1]은 컨테이너의 전체 내부를 포함합니다.

  • left 요소와 bottom 요소는 컨테이너(주로 figure, panel 또는 tab)의 왼쪽 아래 코너에서 외부 위치 경계의 왼쪽 아래 코너까지 거리를 정의합니다.

  • width 요소와 height 요소는 외부 위치 경계의 치수입니다.

다음 Figure는 OuterPosition 값(파란색)과 Position 값(빨간색)으로 정의된 영역을 표시합니다.

좌표축의 2차원 보기좌표축의 3차원 보기

좌표축 위치에 대한 자세한 내용은 좌표축 레이아웃 제어하기 항목을 참조하십시오.

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

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 속성을 먼저 설정해야 합니다.

세부 정보

모두 축소

현재 좌표축

현재 좌표축은 그래픽스 출력의 대상이 됩니다. plot, text, surf 같은 그래픽스 함수는 기본적으로 현재 좌표축에 결과를 그립니다. 현재 axes 객체는 대개 생성된 마지막 Axes 객체이거나 사용자가 마우스로 클릭한 마지막 axes 객체입니다. 현재 Figure를 변경하면 현재 좌표축도 변경됩니다. gca 명령은 현재 좌표축을 반환합니다.

R2006a 이전에 개발됨