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

caxis

컬러맵 제한 설정

설명

예제

caxis(limits)는 현재 좌표축에 대한 컬러맵 제한을 설정합니다. limits[cmin cmax] 형식의, 요소를 2개 가진 벡터입니다. 컬러맵 인덱싱 배열에서 cmin보다 작거나 같은 값은 모두 컬러맵의 첫 번째 행에 매핑됩니다. cmax보다 크거나 같은 값은 모두 컬러맵의 마지막 행에 매핑됩니다. cmincmax 사이에 있는 모든 값은 컬러맵의 중간 행에 선형적으로 매핑됩니다.

참고

caxis 함수는 CDataMapping 속성이 'scaled'로 설정된 그래픽스 객체에만 영향을 줍니다. 트루컬러를 사용하거나 CDataMapping'direct'로 설정된 그래픽스 객체에는 영향을 주지 않습니다.

예제

caxis('auto')를 사용하면 컬러맵 인덱싱 배열의 값이 변경될 때 제한도 자동으로 변경됩니다. 이는 디폴트 동작입니다. caxis auto 명령은 이 구문의 대체 형식입니다.

예제

caxis('manual')은 자동 제한 업데이트를 비활성화합니다. caxis manual 명령은 이 구문의 대체 형식입니다.

예제

caxis(target,___)은 특정 좌표축 또는 차트에 대한 컬러맵 제한을 설정합니다. 위에 열거된 모든 구문에서 target을 첫 번째 입력 인수로 지정할 수 있습니다.

예제

cl = caxis는 현재 좌표축 또는 차트에 설정되어 있는 현재 컬러맵 제한을 반환합니다.

예제

모두 축소

컬러바로 포물면을 플로팅합니다.

[X,Y] = meshgrid(-5:.5:5);
Z = X.^2 + Y.^2;
surf(Z);
colorbar

현재 색 제한을 가져옵니다.

lim = caxis
lim = 1×2

     0    50

하한을 20으로 올립니다. Z에서 20보다 같거나 작은 값은 모두 첫 번째 색에 매핑됩니다.

caxis([20 50])

수직으로 떨어져 있는 두 개의 포물면을 만듭니다.

[X,Y] = meshgrid(-5:.5:5);
Z1 = X.^2 + Y.^2;
Z2 = Z1 + 50;

첫 번째 포물면을 플로팅합니다. 컬러맵을 추가하고 두 번째 포물면에 대한 좌표축을 유지합니다.

surf(X,Y,Z1);
colorbar
hold on

'manual' 옵션을 사용하여 현재 색 제한을 유지합니다. 그런 다음 두 번째 포물면을 플로팅합니다.

caxis('manual');
surf(X,Y,Z2);

두 개의 서브플롯에 포물면을 플로팅합니다.

[X,Y] = meshgrid(-5:1:5);
Z = X.^2 + Y.^2;
ax1 = subplot(1,2,1);
surf(ax1,Z);
ax2 = subplot(1,2,2);
surf(ax2,Z);

오른쪽 좌표축의 색 하한을 20으로 올립니다.

caxis(ax2,[20 50])

입력 인수

모두 축소

새 제한으로, [cmin cmax] 형식의 벡터로 지정됩니다. cmin의 값은 cmax보다 작아야 합니다.

데이터형: single | double

대상 좌표축 또는 차트로, Axes 객체로 지정됩니다. 또는 Colormap 속성을 갖는 그래픽스 객체(예: HeatMapChart 객체)로 지정됩니다.

출력 인수

모두 축소

현재 좌표축이나 차트의 현재 제한으로, [cmin cmax] 형식의 벡터로 반환됩니다.

세부 정보

모두 축소

컬러맵 인덱싱 배열

차트의 데이터 요소를 컬러맵에 있는 특정 행에 매핑하는 배열. MATLAB®은 인덱싱 배열을 그래픽스 객체에 속성으로 저장합니다.

예를 들어, Surface 객체의 CData 속성은 곡면의 그리드 점을 컬러맵의 특정 행에 매핑하는 인덱싱 배열입니다.

참고 항목

R2006a 이전에 개발됨