Main Content

yticklabels

y축 눈금 레이블 설정 또는 쿼리

설명

예제

yticklabels(labels)는 현재 좌표축의 y눈금 레이블을 설정합니다. labels를 string형 배열이나 문자형 벡터로 구성된 셀형 배열로 지정하십시오(예: {'January','February','March'}). 레이블을 지정하는 경우, y축 눈금 값과 눈금 레이블은 더 이상 좌표축의 변경 사항에 기반하여 자동으로 업데이트되지 않습니다.

yl = yticklabels는 현재 좌표축의 y축 눈금 레이블을 반환합니다.

예제

yticklabels('auto')는 자동 모드를 설정하여, 좌표축이 y축 눈금 레이블을 결정하도록 합니다. 레이블을 설정한 후 이를 다시 디폴트 값으로 설정하려는 경우 이 옵션을 사용하십시오.

yticklabels('manual')은 수동 모드를 설정하여, y축 눈금 레이블을 현재 값으로 고정합니다.

m = yticklabels('mode')y축 눈금 레이블 모드의 현재 값('auto' 또는 'manual')을 반환합니다. 눈금 레이블을 지정하거나 모드를 'manual'로 설정하지 않는 한 이 모드는 기본적으로 'auto'로 설정됩니다.

예제

___ = yticklabels(ax,___)는 현재 좌표축 대신 ax로 지정된 좌표축을 사용합니다. 위에 열거된 모든 구문에서 ax를 첫 번째 입력 인수로 지정할 수 있습니다.

예제

모두 축소

선 플롯을 생성합니다. y축을 따라 값이 0, 50, 100이 되는 위치에 눈금을 표시합니다. 그런 다음, 각 눈금에 대한 레이블을 지정합니다.

x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks([0 50 100])
yticklabels({'y = 0','y = 50','y = 100'})

Figure contains an axes object. The axes object contains an object of type line.

R2019b부터는 tiledlayout 함수와 nexttile 함수를 사용하여 플롯을 타일 형식 배열로 표시할 수 있습니다. tiledlayout 함수를 호출하여 2×1 타일 형식 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 axes 객체 ax1ax2를 만듭니다. 임의의 데이터로 구성된 2개의 플롯을 만듭니다. ax2yticks 함수와 yticklabels 함수에 대한 첫 번째 입력 인수로 전달하여 두 번째 플롯에 대한 y축 눈금 값과 레이블을 설정합니다.

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))

ax2 = nexttile;
plot(rand(3))
yticks(ax2,[0 .25 .5 .75 1])
yticklabels(ax2,{'y = 0','1/4','1/2','3/4','y = 1'})

Figure contains 2 axes objects. Axes object 1 contains 3 objects of type line. Axes object 2 contains 3 objects of type line.

줄기 차트를 만들고 y축 눈금 값과 이에 대응하는 레이블을 지정합니다. 그런 다음 y축 눈금 값과 레이블을 다시 디폴트 값으로 설정합니다.

stem(1:10)
yticks([1 4 6 10])
yticklabels({'A','B','C','D'})

Figure contains an axes object. The axes object contains an object of type stem.

yticks('auto')
yticklabels('auto')

Figure contains an axes object. The axes object contains an object of type stem.

눈금 레이블을 빈 배열로 지정하여 y축에서 눈금 레이블을 제거합니다.

plot(rand(5))
yticklabels({})

Figure contains an axes object. The axes object contains 5 objects of type line.

입력 인수

모두 축소

눈금 레이블로, 문자형 벡터로 구성된 셀형 배열, string형 배열 또는 categorical형 배열로 지정됩니다. 눈금 레이블을 표시하지 않으려면 빈 셀형 배열 {}을 지정하십시오. 눈금 레이블은 TeX 마크업과 LaTeX 마크업을 지원합니다. 자세한 내용은 Axes 객체의 TickLabelInterpreter 속성을 참조하십시오.

예: yticklabels({'0','\pi','2\pi'})

예: yticklabels({'January','February','March'})

예: yticklabels({})

참고

  • 눈금 값을 지정하려면 yticks 함수를 사용하십시오.

  • 레이블을 눈금 값의 총 개수보다 적게 지정할 경우 MATLAB®은 비어 있는 문자형 벡터 뒤의 레이블을 나머지 눈금에 사용합니다.

  • 눈금 레이블을 categorical형 배열로 지정할 경우 MATLAB은 배열의 범주가 아닌 배열의 값을 사용합니다.

대상 좌표축으로, Axes 객체 또는 Axes 객체로 구성된 배열로 지정됩니다.

이 인수를 지정하지 않는 경우 yticklabels는 현재 좌표축을 수정합니다.

출력 인수

모두 축소

현재 눈금 레이블로, 문자형 벡터로 구성된 셀형 배열이나 문자형 배열로 반환됩니다.

현재 눈금 레이블 모드로, 다음 값 중 하나로 반환됩니다.

  • 'auto'y축 레이블이 자동으로 결정됩니다.

  • 'manual' — 수동으로 지정한 y축 눈금 레이블을 사용합니다.

세부 정보

모두 축소

눈금 레이블

눈금 레이블은 각 눈금 옆에 나타나는 레이블입니다. 눈금 값은 y축에서 눈금이 표시되는 위치입니다. yticks 함수를 사용하여 눈금 값을 설정하십시오. yticklabels 함수를 사용하여 대응하는 눈금 레이블을 설정하십시오.

Tick marks appear as short horizontal hashes along the y-axis. Tick labels for tick values appear as text directly to the left of each tick mark.

알고리즘

yticklabels 함수는 y축 눈금 레이블과 관련된 여러 axes 속성을 설정하고 쿼리합니다.

  • YTickLabely축 눈금 레이블에 대한 텍스트를 저장하는 속성.

  • YTickLabelModey축 눈금 레이블 모드를 저장하는 속성. yticklabels를 사용하여 y축 눈금 레이블을 설정하면 이 속성이 'manual'로 변경됩니다.

  • YTickModey축 눈금 값 모드를 저장하는 속성. yticklabels를 사용하여 y축 눈금 레이블을 설정하면 이 속성이 'manual'로 변경됩니다.

버전 내역

R2016b에 개발됨