축 제한 지정하기
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