Main Content

축 제한 지정하기

x축 제한, y축 제한, z축 제한을 설정하여 좌표축에서 데이터가 표시되는 위치를 제어할 수 있습니다. 또한, x축 선과 y축 선이 표시되는 위치를 변경하거나(2차원 플롯에만 해당), 각 축에서의 값 증가 방향을 반대로 바꿀 수 있습니다.

축 제한 변경

선 플롯을 생성합니다. xlim 함수와 ylim 함수를 사용하여 축 제한을 지정합니다. 3차원 플롯의 경우에는 zlim 함수를 사용하십시오. 이러한 함수로 [min max] 형식의, 요소를 2개 가진 벡터를 전달합니다.

x = linspace(-10,10,200); 
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])

Figure contains an axes object. The axes object contains an object of type line.

반자동 축 제한 사용

최대 x축 제한을 0으로 설정하고, 최소 y축 제한을 -1로 설정합니다. 다른 제한은 MATLAB에서 자동으로 선택하도록 둡니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf 또는 inf를 사용합니다.

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf 0]) 
ylim([-1 inf])

Figure contains an axes object. The axes object with xlabel x-axis, ylabel y-axis contains an object of type surface.

디폴트 제한으로 되돌리기

메시 플롯을 생성하고 축 제한을 변경합니다. 그런 다음, 디폴트 제한으로 되돌립니다.

[X,Y,Z] = peaks;
mesh(X,Y,Z)
xlim([-2 2])
ylim([-2 2])
zlim([-5 5])

Figure contains an axes object. The axes object contains an object of type surface.

xlim auto
ylim auto
zlim auto

Figure contains an axes object. The axes object contains an object of type surface.

축 방향을 반대로 바꾸기

Axes 객체의 XDir 속성과 YDir 속성을 설정하여 x축과 y축에서의 값 증가 방향을 제어합니다. 이러한 속성을 'reverse' 또는 'normal'(디폴트 값)로 설정합니다. gca 명령을 사용하여 Axes 객체에 액세스합니다.

stem(1:10)
ax = gca;
ax.XDir = 'reverse';
ax.YDir = 'reverse';

Figure contains an axes object. The axes object contains an object of type stem.

원점을 통과하는 축 선 표시하기

기본적으로, x축과 y축은 좌표축의 바깥쪽 경계를 따라 표시됩니다. Axes 객체의 XAxisLocation 속성과 YAxisLocation 속성을 설정하여 축 선이 원점 (0,0)을 지나가도록 축 선의 위치를 변경합니다. XAxisLocation'top', 'bottom' 또는 'origin'으로 설정합니다. YAxisLocation'left', 'right' 또는 'origin'으로 설정합니다. 이러한 속성은 2차원 보기의 좌표축에만 적용됩니다.

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

Figure contains an axes object. The axes object contains an object of type line.

좌표축 상자 윤곽선을 제거합니다.

box off

Figure contains an axes object. The axes object contains an object of type line.

참고 항목

함수

속성

관련 항목