MATLAB의 caxis() 함수

Ammar Ali 2024년2월15일
MATLAB의 caxis() 함수

이 튜토리얼에서는 MATLAB의 caxis() 또는 clim() 함수를 사용하여 컬러맵 제한을 설정하는 방법에 대해 설명합니다.

MATLAB에서 caxis() 함수 사용

MATLAB 버전 R2022a에서 clim() 함수로 이름이 변경된 caxis() 함수는 다른 플롯에서 컬러맵의 한계를 설정하는 데 사용됩니다. MATLAB 버전이 R2022a보다 이전 버전인 경우 caxis() 함수를 사용할 수 있고 버전이 R2022a 이상인 경우 clim() 함수를 사용해야 합니다.

caxis() 또는 clim() 함수에는 다음과 같은 5가지 구문이 있습니다.

통사론:

clim(axis_limits)
clim("auto")
clim("manual")
clim(target_axis,___)
lims_object = clim

clim(axis_limits)axis_limits 변수에 있는 한계에 따라 컬러맵의 한계를 설정합니다. axis_limits 변수는 요소를 2개 가진 벡터여야 합니다. 여기서 첫 번째 값은 최소 한계를 정의하고 두 번째 값은 최대 한계를 정의합니다.

기본 컬러맵에 새 컬러맵 제한의 최소 제한보다 작거나 같은 값이 있는 경우 이전 값은 새 컬러맵의 첫 번째 행에 매핑됩니다. 기본 컬러맵에 새 컬러맵 제한의 최대 제한보다 크거나 같은 값이 있는 경우 이전 값은 새 컬러맵의 마지막 행에 매핑됩니다.

clim("auto")은 플롯의 인덱스에 따라 컬러맵 제한을 설정하는 함수의 기본 동작입니다. 위의 구문 대신 clim auto 또는 caxis auto 명령을 사용하여 제한을 auto로 설정할 수도 있습니다.

clim("manual")은 자동 제한 업데이트를 끕니다. 위의 구문 대신 clim manual 또는 caxis manual 명령을 사용하여 자동 제한 업데이트를 비활성화할 수도 있습니다.

clim(target_axis,___)은 컬러맵 값을 변경하려는 축을 지정하는 데 사용됩니다. 이 구문은 현재 플롯에 있는 모든 컬러맵의 컬러맵 제한을 변경하지 않으려는 경우에 유용합니다.

lims_object = clim은 현재 컬러맵의 컬러맵 한계를 반환합니다. 예를 들어, 표면 플롯의 기본 컬러맵 제한을 변경해 보겠습니다.

예제 코드:

[x_axis,y_axis] = meshgrid(-6:.5:6);
z_axis = x_axis.^2 + y_axis.^2;
surf(z_axis);
colorbar
previous_limits = caxis
caxis([20 50])
current_limits = caxis

출력:

MATLAB에서 caxis 함수 사용 - 1

MATLAB에서 caxis 함수 사용 - 2

meshgrid() 함수를 사용하여 곡면 플롯에 대한 그리드를 생성했습니다. surf() 함수를 사용하여 표면 플롯을 만들고 colorbar 명령을 사용하여 플롯에 있는 해당 색상 값을 표시하는 색상 막대를 만듭니다.

출력은 이전 컬러맵 제한이 0 ~ 72이고 새 제한이 20 ~ 50임을 보여줍니다. caxis() 또는 clim() 함수에 대한 자세한 내용은 이 문서를 확인하세요.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Plot