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

linkaxes

지정된 2차원 좌표축의 제한(Limit) 동기화

구문

linkaxes(ax)
linkaxes(ax,option)

설명

linkaxes를 사용하여 여러 Figure에 걸쳐 또는 Figure 내의 여러 서브플롯에 걸쳐 개별 축 제한을 동기화할 수 있습니다. linkaxes를 호출하면 연결된 좌표축이 동일한 제한을 가집니다. 하나의 서브플롯에서 확대/축소하거나 패닝하고 다른 서브플롯에서 동일한 범위의 데이터를 표시하려면 좌표축을 연결하는 것이 가장 좋습니다. 2차원 보기에 있는 카테시안 좌표축에 대해서만 linkaxes를 사용하십시오.

linkaxes(ax)는 벡터 ax에 지정된 Axes 객체의 x 축 제한과 y 축 제한을 연결합니다. linkaxes 함수는 연결된 모든 좌표축에 대한 현재 제한을 통합하는 제한값을 선택합니다.

linkaxes(ax,option)은 지정된 옵션에 따라 좌표축을 연결합니다. option 인수는 다음 값 중 하나일 수 있습니다.

'x'

x 축만 연결합니다.

'y'

y 축만 연결합니다.

'xy'

x 축과 y 축을 연결합니다.

'off'

연결을 제거합니다.

그래픽스 객체에 대한 객체 속성을 연결할 수 있는 고급 기능을 더 살펴보려면 linkprop 함수를 참조하십시오.

예제

모두 축소

세 개의 서브플롯이 있는 Figure를 만들고 각 서브플롯에 데이터를 플로팅합니다. 이 세 개 서브플롯의 x축과 y축을 연결합니다. 서브플롯 중 하나를 패닝하거나 확대하면 다른 두 개의 서브플롯에도 동일한 데이터 범위가 표시됩니다.

figure
ax1 = subplot(2,2,1);
x1 = linspace(0,6);
y1 = sin(x1);
plot(x1,y1)

ax2 = subplot(2,2,2);
x2 = linspace(0,10);
y2 = sin(2*x2);
plot(x2,y2)

ax3 = subplot(2,2,[3,4]);
x3 = linspace(0,16);
y3 = sin(6*x3);
plot(x3,y3)

linkaxes([ax1,ax2,ax3],'xy')

연결을 제거하려면 linkaxes([ax1,ax2,ax3],'off')를 사용하십시오.

count라는 3열 배열을 반환하는 count.dat 데이터 세트를 불러옵니다. 세 개의 서브플롯이 있는 Figure를 새로 만들고 Axes 객체를 반환합니다. 각 서브플롯에 막대 그래프를 만듭니다.

load count.dat  
ax1 = subplot(3,1,1);
bar(count(:,1),'g');

ax2 = subplot(3,1,2);
bar(count(:,2),'b');

ax3 = subplot(3,1,3);
bar(count(:,3),'m');

linkaxes를 인수 'xy'와 함께 사용하여 x축 제한과 y축 제한을 연결합니다. 서브플롯 하나를 확대하면 다른 두 개의 서브플롯도 동일한 방식으로 동작합니다. 대화형 방식 확대/축소를 활성화하려면 zoom on을 사용하십시오. 확대/축소를 비활성화하려면 zoom off를 사용하십시오.

linkaxes([ax3,ax2,ax1],'xy'); 

count라는 3열 배열을 반환하는 count.dat 데이터 세트를 불러옵니다. 2개의 서브플롯이 있는 Figure를 만들고 Axes 객체를 반환합니다. 각 서브플롯에 막대 그래프를 만듭니다. 두 서브플롯의 x축을 연결합니다.

load count.dat
figure
ax1 = subplot(2,1,1);
bar(count(:,1),'g');     

ax2 = subplot(2,1,2);
bar(count(:,2),'b');

linkaxes([ax1,ax2],'x');

두 번째 서브플롯의 x축 제한을 설정합니다. x축 제한을 변경하면 두 개의 서브플롯에 모두 영향을 미칩니다.

ax2.XLim = [4.5,9.5];

둘 중 하나의 서브플롯을 패닝하면 두 개의 서브플롯이 모두 x 방향으로 균일하게 패닝되지만, y 방향으로는 서브플롯 하나만 이동합니다. 대화형 방식 패닝을 활성화하려면 pan on을 사용하십시오. 패닝을 비활성화하려면 pan off를 사용하십시오.

  • 세 개의 좌표축 ax1, ax2, ax3이 있고 이 좌표축을 다 함께 연결하려면 [ax1, ax2, ax3]을 첫 번째 인수로 하여 linkaxes를 호출하십시오. linkaxes 호출을 통해 ax1ax2에 연결한 후 다시 개별적으로 ax2ax3에 연결하면, 먼저 설정된 ax1-ax2 연결이 "해제"됩니다. linkaxes는 여러 호출 간에 전이되도록 설계되지 않았습니다.

참고 항목

| | |

R2006a 이전에 개발됨