xticks

x축 눈금 값 설정 또는 쿼리

설명

예제

xticks(ticks)x눈금 값을 설정합니다. 이것은 x축에서 눈금이 표시되는 위치입니다. ticks를 증가하는 값으로 구성된 벡터로 지정하십시오(예: [0 2 4 6]). 이 명령은 현재 좌표축에 영향을 줍니다.

xt = xticks는 현재 x축 눈금 값을 벡터로 반환합니다.

예제

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

xticks('manual')은 수동 모드를 설정하여, x축 눈금 값을 현재 값으로 고정합니다. 좌표축의 크기를 조정하거나 좌표축에 새 데이터를 추가할 때 현재 눈금 값을 그대로 유지하려면 이 옵션을 사용하십시오.

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

예제

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

예제

모두 축소

선 플롯을 생성합니다. x축을 따라 값이 0, 5, 10인 위치에 눈금을 표시합니다. 그런 다음 각 눈금에 대한 레이블을 지정합니다.

x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

x축을 따라 -5에서 5까지 균일하지 않은 값의 위치에 눈금을 표시합니다. MATLAB®은 눈금의 레이블을 숫자형 값으로 지정합니다.

x = linspace(-5,5);
y = x.^2;
plot(x,y)
xticks([-5 -2.5 -1 0 1 2.5 5])

x축을 따라 0부터 50까지 10씩 증가하는 값의 위치에 눈금을 표시합니다.

x = linspace(0,50);
y = sin(x/2);
plot(x,y)
xticks(0:10:50)

선 플롯을 생성합니다. x축 제한을 0부터 6π까지로 지정합니다. 그런 다음 x축을 따라 π씩 증가하는 값의 위치에 눈금을 표시합니다.

x = linspace(0,6*pi);
y = sin(x);
plot(x,y)
xlim([0 6*pi])
xticks(0:pi:6*pi)

MATLAB®은 눈금의 레이블을 숫자형 값으로 지정합니다. 각 레이블에 대한 텍스트를 지정하여 π 기호를 표시하도록 레이블을 변경합니다.

xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

x축을 따라 기간 값을 포함하는 플롯을 만듭니다. 그런 다음, 눈금이 있는 위치의 기간 값을 변경합니다.

t = minutes(0:.5:3);
y = rand(1,7);
plot(t,y)

ticks = minutes(0:.25:3);
xticks(ticks)

줄기 차트를 만들고 x축 눈금 값을 지정합니다. 그런 다음, x축 눈금 값을 다시 디폴트 값으로 설정합니다.

stem(1:10)
xticks([0 4 6 10])

xticks('auto')

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

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))
ax2 = nexttile;
plot(rand(3))
xticks(ax2,[1 2 3])

눈금 값을 빈 배열로 지정하여 x축에서 눈금을 제거합니다.

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

입력 인수

모두 축소

눈금 값으로, 증가하는 값으로 구성된 벡터로 지정됩니다. x축에 눈금을 표시하지 않으려면 빈 벡터 []을 지정하십시오.

눈금 값은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 x축의 값 유형과 일치해야 합니다.

예: xticks([pi 2*pi 3*pi 4*pi])

예: xticks(0:10:100)

예: xticks([])

참고

눈금 레이블을 지정하려면 xticklabels 함수를 사용하십시오.

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

대상 좌표축으로, 단일 Axes 객체나 Axes 객체로 구성된 벡터로 지정됩니다. 좌표축을 지정하지 않으면 xticks는 현재 좌표축을 사용합니다.

출력 인수

모두 축소

현재 눈금 값으로, 벡터로 반환됩니다.

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

  • 'auto'x축 값이 자동으로 결정됩니다.

  • 'manual' — 수동으로 지정한 x축 눈금 값을 사용합니다.

세부 정보

모두 축소

눈금 값

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

알고리즘

xticks 함수는 x축 눈금 값과 관련된 여러 axes 속성을 설정하고 쿼리합니다.

  • XTickx축 눈금 값을 저장하는 속성.

  • XTickModex축 눈금 값 모드를 저장하는 속성. x축 눈금 값을 사용자가 설정하면 이 속성이 'manual'로 변경됩니다.

R2016b에 개발됨