축 제한 지정하기

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])

반자동 축 제한 사용

최대 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])

디폴트 제한으로 되돌리기

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

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

xlim auto
ylim auto
zlim auto

축 방향을 반대로 바꾸기

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

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

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

기본적으로, 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';

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

box off

참고 항목

함수

속성

관련 항목