MATLAB의 3D 등고선 플롯

Ammar Ali 2024년2월15일
MATLAB의 3D 등고선 플롯

이 튜토리얼에서는 MATLAB의 contour3() 함수를 사용하여 3D 등고선 플롯을 만드는 방법에 대해 설명합니다.

MATLAB의 contour3() 함수를 사용하여 3D 등고선 플롯 생성

MATLAB의 내장 함수 contour3()을 사용하여 3D 등고선 플롯을 생성할 수 있습니다. 등고선 플롯은 값에 따라 색상이 다른 등각선 플롯입니다.

선에 지정된 색상은 해당 값에 따라 다릅니다. 차가운 색은 낮은 값에 해당하고 더 뜨거운 색은 높은 값에 해당합니다.

예를 들어 sphere()contour3() 함수를 사용하여 구의 3D 등고선 플롯을 플로팅해 보겠습니다. 아래 코드를 참조하십시오.

clc
[x,y,z] = sphere(100);
contour3(x,y,z);

출력:

구의 3D 등고선 플롯

선 수준, 선 사양, 선 스타일, 선 색상, 선 레이블, 선 너비 및 레이블 간격과 같은 등고선 플롯의 일부 속성을 설정할 수도 있습니다.

레벨 값을 스칼라 또는 벡터 값으로 설정할 수 있습니다. LineSpec 속성을 사용하여 색상 및 선 스타일과 같은 선 사양을 동시에 설정할 수도 있습니다.

기본적으로 show textoff로 설정되어 있지만 우리는 그것을 켜서 플롯에 어떤 텍스트라도 보여줄 수 있습니다. 기본적으로 선 너비는 0.5이지만 LineWidth 속성을 사용하여 양수 스케일러 값으로 변경할 수 있습니다.

레이블 간격의 기본값은 144이지만 LabelSpacing 속성을 사용하여 모든 스칼라로 설정할 수 있습니다. 플롯에 제목을 지정할 수 있고 플롯의 레이블을 설정할 수도 있습니다.

예를 들어, 위 그래프의 일부 속성을 변경해 보겠습니다. 아래 코드를 참조하십시오.

clc
[x,y,z] = sphere(100);
contour3(x,y,z,20,'Color','red','LineWidth',1.5,'LineStyle','-.')

출력:

3D 등고선 플롯의 속성 변경

또한 contour3() 함수의 객체를 생성할 수 있습니다. 이 객체는 생성된 후 플롯의 속성을 변경하는 데 사용할 수 있습니다.

작가: 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

관련 문장 - MATLAB 3D Plot