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

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 속성을 포함한 그래픽스 객체로 지정됩니다. 좌표축 또는 차트를 지정하지 않으면 ylim은 (gca에서 반환된) 현재 좌표축 또는 차트의 제한을 설정합니다.

출력 인수

모두 축소

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

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

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

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

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

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

알고리즘

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

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

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

참고 항목

함수

속성

도움말 항목

R2006a 이전에 개발됨