axis
축 제한과 종횡비 설정
설명
제한과 종횡비 설정하기
axis 에서 ydirectionydirection이 ij이면 좌표축의 왼쪽 위 코너에 원점이 배치됩니다. y 값은 위쪽에서 아래쪽으로 증가합니다. ydirection의 디폴트 값인 xy는 왼쪽 아래 코너에 원점을 배치합니다. y 값은 아래쪽에서 위쪽으로 증가합니다.
axis 에서 visibilityvisibility가 off이면 좌표축 배경이 표시되지 않습니다. 좌표축의 플롯은 여전히 표시됩니다. visibility의 디폴트 값은 on이며 좌표축 배경을 표시합니다.
예제
사인 함수를 플로팅합니다.
x = linspace(0,2*pi);
y = sin(x);
plot(x,y,'-o')
x축의 범위는 에서 까지로, y축의 범위는 -1.5에서 1.5까지로 축 제한을 변경합니다.
axis([0 2*pi -1.5 1.5])

계단 플롯을 만들고 axis padded 명령을 사용하여 플롯과 플롯 상자 사이에 채우기 여백을 추가합니다.
x = 0:12;
y = sin(x);
stairs(x,y)
axis padded
플롯을 생성합니다. x축 제한을 설정하고 최소 y축 제한을 설정합니다. 최대 y축 제한에 자동으로 계산된 값을 사용합니다.
x = linspace(-10,10,200); y = sin(4*x)./exp(.1*x); plot(x,y) axis([-10 10 0 inf])

tiledlayout 함수를 호출하여 2×1 타일 형식 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 axes 객체 ax1과 ax2를 만듭니다. 각 좌표축에 데이터를 플로팅합니다. 그런 다음, 두 좌표축의 축 제한을 동일한 값으로 설정합니다.
tiledlayout(2,1) x1 = linspace(0,10,100); y1 = sin(x1); ax1 = nexttile; plot(ax1,x1,y1) x2 = linspace(0,5,100); y2 = sin(x2); ax2 = nexttile; plot(ax2,x2,y2) axis([ax1 ax2],[0 10 -1 1])

곡면을 플로팅합니다. 축 제한을 데이터 범위와 같게 설정하여 플롯이 좌표축의 가장자리까지 확장되도록 합니다.
surf(peaks)
axis tight
현재 축 제한의 값을 반환합니다.
l = axis
l = 1×6
1.0000 49.0000 1.0000 49.0000 -6.5466 8.0752
체커보드 플롯을 생성하고 좌표계의 방향을 변경합니다.
먼저, summer 컬러맵을 사용하여 플롯을 생성합니다. 기본적으로 x 값은 왼쪽에서 오른쪽으로 증가하고 y 값은 아래쪽에서 위쪽으로 증가합니다.
C = eye(10);
pcolor(C)
colormap summer
y 값이 위쪽에서 아래쪽으로 증가하도록 좌표계의 방향을 반대로 바꿉니다.
axis ij
사인파를 플로팅합니다.
x = linspace(0,10); y = sin(x); plot(x,y)

hold on을 사용하여 좌표축에 사인파를 하나 더 추가합니다. 제한 모드를 manual로 설정하여 현재 축 제한을 유지합니다.
y2 = 2*sin(x); hold on axis manual plot(x,y2) hold off

좌표축이 적절한 제한을 선택하도록 하려면 제한 모드를 다시 자동으로 설정하십시오.
axis auto
입력 인수
축 제한으로, 요소를 4개, 6개 또는 8개 가진 벡터로 지정됩니다.
카테시안 좌표축의 경우에는 다음 형식 중 하나로 제한을 지정하십시오.
[xmin xmax ymin ymax]—xmin에서xmax사이의 범위로 x축 제한을 설정합니다.ymin에서ymax사이의 범위로 y축 제한을 설정합니다.[xmin xmax ymin ymax zmin zmax]—zmin에서zmax사이의 범위로 z축 제한도 설정합니다.[xmin xmax ymin ymax zmin zmax cmin cmax]— 색 제한도 설정합니다.cmin은 컬러맵의 첫 번째 색에 해당하는 데이터 값이며,cmax는 컬러맵의 마지막 색에 해당하는 데이터 값입니다.
극좌표 좌표축의 경우에는 다음 형식으로 제한을 지정하십시오.
[thetamin thetamax rmin rmax]—thetamin에서thetamax사이의 범위로 세타 축 제한을 설정합니다.rmin에서rmax사이의 범위로 r축 제한을 설정합니다.
PolarAxes 객체의 ThetaLim 속성과 RLim 속성은 제한 값을 저장합니다.
부분적 자동 제한의 경우 inf 또는 -inf를 사용하여 좌표축이 자동으로 선택하도록 할 제한을 설정할 수 있습니다. 예를 들어, axis([-inf 10 0 inf])를 사용하면 좌표축이 적절한 최소 x축 제한과 최대 y축 제한을 선택할 수 있습니다. 이 명령은 최대 x축 제한과 최소 y축 제한에 지정된 값을 사용합니다.
참고
x축, y축 또는 z축에 categorical형 값이나 datetime형 값 또는 duration형 값이 표시되는 경우에는 xlim 함수, ylim 함수, zlim 함수를 대신 사용하여 제한을 설정하십시오.
예: axis([0 1 0 1])
예: axis([0 1 0 1 0 1])
예: axis([0 inf 0 inf])
축 제한을 수동, 자동, 반자동 중에서 선택할 수 있으며, 다음 표에 있는 값 중 하나로 지정됩니다. 모든 자동 모드 값은 tickaligned style을 사용하여 특정 축 또는 지정한 좌표축의 제한을 계산합니다.
| 값 | 설명 | 변경되는 axes 속성 |
|---|---|---|
manual | 모든 축 제한을 현재 값으로 고정합니다. | XLimMode, YLimMode, ZLimMode를 'manual'로 설정합니다. 극좌표 좌표축으로 작업하는 경우 이 옵션은 ThetaLimMode와 RLimMode를 'manual'로 설정합니다. |
auto | 모든 축 제한을 자동으로 선택합니다. | XLimMode, YLimMode, ZLimMode를 'auto'로 설정합니다. 극좌표 좌표축으로 작업하는 경우 이 옵션은 ThetaLimMode와 RLimMode를 'auto'로 설정합니다. |
'auto x' | x축 제한을 자동으로 선택합니다. | XLimMode를 'auto'로 설정합니다. |
'auto y' | y축 제한을 자동으로 선택합니다. | YLimMode를 'auto'로 설정합니다. |
'auto z' | z축 제한을 자동으로 선택합니다. | ZLimMode를 'auto'로 설정합니다. |
'auto xy' | x축 제한과 y축 제한을 자동으로 선택합니다. | XLimMode와 YLimMode를 'auto'로 설정합니다. |
'auto xz' | x축 제한과 z축 제한을 자동으로 선택합니다. | XLimMode와 ZLimMode를 'auto'로 설정합니다. |
'auto yz' | y축 제한과 z축 제한을 자동으로 선택합니다. | YLimMode와 ZLimMode를 'auto'로 설정합니다. |
참고
극좌표 좌표축에는 이러한 옵션을 사용할 수 없습니다.
축 제한과 스케일링으로, 다음 값 중 하나로 지정됩니다.
| 값 | 설명 | 변경되는 axes 속성 |
|---|---|---|
tickaligned | 일반적으로, 좌표축 상자의 가장자리를 데이터에 가장 가까운 눈금에 맞춰 정렬합니다. 이때 어떠한 데이터도 제외하지 않습니다. 모양은 플로팅하는 데이터의 유형과 생성하는 차트의 유형에 따라 달라질 수 있습니다. |
|
tight | 축 제한을 데이터 범위와 같게 설정하여 좌표축 상자를 데이터 둘레에 꼭 맞게 맞춥니다. |
|
padded | 사방을 가느다란 여백으로 채워 좌표축 상자를 데이터 둘레에 맞게 맞춥니다. 여백의 너비는 대략 데이터 범위의 7%입니다. |
|
equal | 각 축의 데이터 단위에 동일한 길이를 사용합니다.
|
이 스타일은 디폴트 “늘여서 채우기” 동작을 비활성화합니다. |
image | 각 축의 데이터 단위에 동일한 길이를 사용하고 좌표축 상자를 데이터 둘레에 꼭 맞게 맞춥니다.
|
이 스타일은 디폴트 “늘여서 채우기” 동작을 비활성화합니다. |
square | 동일한 길이의 축 선을 사용합니다. 그에 따라 데이터 단위 간의 증분을 조정합니다 |
이 스타일은 디폴트 “늘여서 채우기” 동작을 비활성화합니다. |
fill | “늘여서 채우기” 동작을 활성화합니다(디폴트). 각 축 선의 길이가 좌표축의 Position 속성에 정의된 위치 사각형을 채웁니다. |
|
vis3d | 종횡비 속성을 고정합니다.
|
|
normal | 디폴트 동작을 복원합니다. |
|
플롯 상자 종횡비와 데이터 종횡비에 대한 자세한 내용은 PlotBoxAspectRatio 속성과 DataAspectRatio 속성을 참조하십시오.
참고
axis tight와 axis normal 명령을 제외하고는, 극좌표 좌표축에 이러한 옵션을 사용할 수 없습니다.
y축 방향으로, 다음 값 중 하나로 지정됩니다.
xy— 디폴트 방향입니다. 2차원 뷰의 좌표축에서 y축은 아래쪽에서 위쪽으로 값이 증가하는 세로 축입니다.ij— 반대 방향입니다. 2차원 뷰의 좌표축에서 y축은 위쪽에서 아래쪽으로 값이 증가하는 세로 축입니다.
참고
극좌표 좌표축에는 이러한 옵션을 사용할 수 없습니다.
좌표축 선과 배경 가시성으로, 다음 값 중 하나로 지정됩니다.
"on"또는"off"— 값"on"은 좌표축 선과 배경을 표시하고, 값"off"는 이를 숨깁니다. 문자형 벡터'on'또는'off'를 지정할 수도 있습니다.숫자형 또는 논리값
1(true) 또는0(false) — 값1또는true는 좌표축 선과 배경을 표시하고, 값0또는false는 이를 숨깁니다. (R2024a 이후)matlab.lang.OnOffSwitchState값 — 값matlab.lang.OnOffSwitchState.on은 좌표축 선과 배경을 표시하고, 값matlab.lang.OnOffSwitchState.off는 이를 숨깁니다. (R2024a 이후)
참고
괄호를 사용하여 1, 0, true, false 또는 OnOffSwitchState 값을 지정합니다. 예를 들어, axis(0)과 axis(false)는 좌표축을 숨깁니다.
값 "on"과 "off"에 대한 괄호는 선택 사항입니다. 예를 들어, axis off는 좌표축을 숨깁니다.
가시성을 지정하면 Axes 객체나 PolarAxes 객체의 Visible 속성이 지정된 값으로 설정됩니다.
대상 좌표축으로, 하나 이상의 좌표축으로 지정됩니다. Axes 객체 또는 PolarAxes 객체를 지정할 수 있습니다. 좌표축을 지정하지 않으면 axis는 현재 좌표축(gca)을 대상으로 제한을 설정합니다.
좌표축을 지정할 때는 다른 문자형 벡터 입력 인수를 작은따옴표로 묶어야 합니다.
예: axis(ax,'tight')
예: axis(ax,limits)
예: axis(ax,'manual')
출력 인수
현재 제한 값으로, 요소를 4개 가진 벡터나 요소를 6개 가진 벡터로 반환됩니다.
팁
여러 개의 입력 인수를 함께 결합할 수 있습니다(예:
axis image ij). 옵션은 왼쪽에서 오른쪽으로 실행됩니다. 뒤에 오는 옵션이 이전 옵션이 설정한 속성을 덮어쓸 수 있습니다.좌표축이 없으면
axis함수가 좌표축을 만듭니다.플로팅 함수가 미리 설정된 축 제한을 재정의하지 않도록 하려면
hold on을 사용하십시오.
버전 내역
R2006a 이전에 개발됨visibility 입력 인수를 논리값 또는 matlab.lang.OnOffSwitchState 값으로 지정하여 좌표축을 표시하거나 숨깁니다. 값 1과 true는 "on"과 동일하고, 값 0과 false는 "off"와 동일합니다.
값 "on"과 "off"는 계속 지원됩니다.
참고 항목
함수
속성
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- 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)
