Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

ylim

y축 제한 설정 또는 쿼리

설명

예제

ylim(limits)는 현재 좌표축 또는 차트의 y축 제한을 설정합니다. limits[ymin ymax] 형식의 요소를 2개 가진 벡터로 지정합니다. 여기서 ymaxymin보다 큽니다.

예제

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

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

예제

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

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

예제

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

예제

모두 축소

선을 플로팅하고 y축 제한의 범위를 -2 ~ 2로 설정합니다.

x = linspace(0,10);
y = sin(x);
plot(x,y)
ylim([-2 2])

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

[X,Y,Z] = peaks;
surf(X,Y,Z)
ylim([0 inf])

y축을 따라 날짜로 가로 막대 차트를 만듭니다. y축 제한의 범위를 2014년 6월 1일 ~ 2014년 6월 10일로 설정합니다.

t = datetime(2014,06,1) + caldays(0:20);
y = rand(21,1);
barh(t,y)

tstart = datetime(2014,06,1);
tend = datetime(2014,06,10);
ylim([tstart tend])

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

tiledlayout(2,1)
x = linspace(0,10,1000);
y = sin(10*x).*exp(.5*x);
ax1 = nexttile;
plot(ax1,x,y)

ax2 = nexttile;
plot(ax2,x,y)
ylim(ax2,[-10 10])

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

먼저, 선을 플로팅합니다.

x = linspace(0,10);
y = sin(x);
plot(x,y)

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

ylim manual
hold on
y2 = 2*sin(x);
plot(x,y2)
hold off

y축 제한이 새 플롯에 맞춰 업데이트되지 않습니다.

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

ylim auto

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

x = randn(50,1);
y = randn(50,1);
scatter(x,y)

yl =  ylim
yl = 1×2

    -2     3

입력 인수

모두 축소

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

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

예: ylim([0 1])

예: ylim([-inf 1])

예: ylim([0 inf])

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

대상 좌표축 또는 차트로, 다음 중 하나로 지정됩니다.

  • Axes 객체.

  • HeatmapChart 객체와 같이 YLimits 속성이 있는 차트 객체.

  • 동일한 클래스에 속하는 axes 또는 chart 객체로 구성된 배열. 클래스를 확인하려면 class 함수를 사용하십시오.

이 인수를 지정하지 않는 경우 ylimgca 명령이 반환한 그래픽스 객체에 대해 제한을 설정합니다.

출력 인수

모두 축소

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

제한을 쿼리하면 해당 Axes 객체 또는 그래픽스 객체의 YLim 또는 YLimits 속성값이 반환됩니다.

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

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

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

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

알고리즘

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

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

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

참고 항목

함수

속성

도움말 항목

R2006a 이전에 개발됨