zlim

z축 제한 설정 또는 쿼리

설명

예제

zlim(limits)는 현재 좌표축의 z축 제한을 설정합니다. limits[zmin zmax] 형식의 요소를 2개 가진 벡터로 지정합니다. 여기서 zmaxzmin보다 큽니다.

예제

zl = zlim은 현재 제한을 요소를 2개 가진 벡터로 반환합니다.

zlim auto는 자동 모드를 설정하여, 좌표축이 z축 제한을 결정할 수 있도록 합니다. 플로팅된 데이터의 범위를 포괄하도록 제한이 설정됩니다. 제한을 변경한 후 이를 다시 디폴트 값으로 설정하려는 경우 이 옵션을 사용하십시오. 이 명령을 사용하면 좌표축의 ZLimMode 속성이 'auto'로 설정됩니다.

예제

zlim manual은 수동 모드를 설정하여, 제한을 현재 값으로 고정합니다. hold on 명령을 사용하여 좌표축에 새 데이터를 추가할 때 현재 제한을 유지하려면 이 옵션을 사용하십시오. 이 명령을 사용하면 좌표축의 ZLimMode 속성이 'manual'로 설정됩니다.

m = zlim('mode')는 현재 z축 제한 모드에 따라 'auto' 또는 'manual'을 반환합니다. 제한을 지정하거나 모드를 'manual'로 설정하지 않는 한 이 모드는 기본적으로 'auto'로 설정됩니다.

예제

___ = zlim(ax,___)는 현재 좌표축 대신 ax로 지정된 좌표축을 사용합니다. 위에 열거된 모든 구문에서 ax를 첫 번째 입력 인수로 지정할 수 있습니다. 원래 구문이 출력 인수를 지원하는 경우 출력 인수를 포함시킬 수 있습니다. 모드 입력값을 작은따옴표로 묶으십시오(예: zlim(ax,'auto')).

예제

모두 축소

곡면을 플로팅하고 z축 제한의 범위를 -5 ~ 5로 설정합니다.

[X,Y,Z] = peaks;
surf(X,Y,Z);
zlim([-5 5])

메시 곡면 플롯을 만들고, 0보다 큰 z 값만 표시합니다. 최소 z축 제한을 0으로 지정하고, MATLAB이 최대 제한을 선택하도록 합니다.

[X,Y,Z] = peaks;
mesh(X,Y,Z)
zlim([0 inf])

R2019b부터는 tiledlayout 함수와 nexttile 함수를 사용하여 플롯을 바둑판식 배열로 표시할 수 있습니다. tiledlayout 함수를 호출하여 2x1 바둑판식 배열 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 axes 객체 ax1ax2를 만듭니다. 각 좌표축에 데이터를 플로팅합니다. 그런 다음 ax2zlim에 대한 첫 번째 입력 인수로 지정하여 하부 플롯의 z축 제한을 설정합니다.

[X,Y,Z] = peaks;
tiledlayout(2,1)
ax1 = nexttile;
surf(X,Y,Z)

ax2 = nexttile;
surf(X,Y,Z)
zlim(ax2,[-5 5])

좌표축에 플롯을 추가할 때 manual 모드를 사용하여 현재 z축 제한을 유지합니다.

먼저 3차원 산점도 플롯을 만듭니다.

theta = linspace(0,2*pi);
X = cos(theta);
Y = sin(theta);
Z = theta;
scatter3(X,Y,Z)

제한값이 변경되지 않도록 z축 제한 모드를 manual로 설정합니다. hold on을 사용하여 좌표축에 두 번째 플롯을 추가합니다.

zlim manual
hold on 
Znew = 5*theta;
scatter3(X,Y,Znew)
hold off

z축 제한이 새 플롯에 대해 업데이트되지 않습니다.

모드를 auto로 설정하여 자동 업데이트된 제한으로 다시 전환합니다.

zlim auto

임의의 데이터로 구성된 3차원 산점도 플롯을 만듭니다. z축 제한 값을 반환합니다.

x = randn(50,1);
y = randn(50,1);
z = randn(50,1);
scatter3(x,y,z)

zl = zlim
zl = 1×2

    -3     3

입력 인수

모두 축소

최소 제한 및 최대 제한으로, [zmin zmax] 형식의 요소를 2개 가진 벡터로 지정됩니다. 여기서 zmaxzmin보다 큽니다. 제한은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 z축의 값 유형과 일치해야 합니다.

두 제한을 모두 지정하거나 한 제한을 지정하고 MATLAB®이 다른 하나를 자동으로 계산하게 할 수 있습니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf 또는 inf를 사용합니다.

예: zlim([0 1])

예: zlim([-inf 1])

예: zlim([0 inf])

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Axes 객체. Axes 객체를 지정하지 않으면 zlim은 현재 좌표축(gca)의 제한을 설정합니다.

출력 인수

모두 축소

현재 제한으로, [zmin zmax] 형식의, 요소를 2개 가진 벡터로 반환됩니다.

제한을 쿼리하면 대응하는 Axes 객체의 ZLim 속성값이 반환됩니다.

현재 제한 모드로, 다음 값 중 하나로 반환됩니다.

  • 'auto' — 자동으로 제한이 결정됩니다.

  • 'manual' — 데이터가 변경되어도 수동으로 지정한 제한은 바뀌지 않습니다.

z축 제한 모드를 쿼리하면 해당 Axes 객체의 ZLimMode 속성값이 반환됩니다.

알고리즘

zlim 함수는 z축 제한에 관련된 여러 axes 속성을 설정하고 쿼리합니다.

  • ZLimz축 제한을 저장하는 속성.

  • ZLimModez축 제한 모드를 저장하는 속성. z축 제한을 사용자가 설정하면 이 속성이 'manual'로 변경됩니다.

참고 항목

함수

속성

도움말 항목

R2006a 이전에 개발됨