>백엔드 개발 >파이썬 튜토리얼 >Python Matplotlib를 사용하여 등고선 플롯 그리기

Python Matplotlib를 사용하여 등고선 플롯 그리기

WBOY
WBOY앞으로
2023-08-30 19:05:011633검색

Matplotlib은 Python으로 작성된 무료 오픈 소스 플로팅 라이브러리입니다. Python 스크립트를 사용하여 2D 그래픽 및 플롯을 만드는 데 사용됩니다. matplotlib 기능을 사용하려면 먼저 라이브러리를 설치해야 합니다.

pip를 사용하여 설치

명령 프롬프트에서 다음 명령을 실행하면 PyPi에서 Matplotlib의 최신 안정 패키지를 쉽게 설치할 수 있습니다.

으아악

다음 명령을 사용하여 conda를 통해 Matplotlib을 설치할 수 있습니다.

으아악

Contour 플롯은 등고선이라고 불리는 상수 Z-슬라이스를 플로팅하여 3차원 데이터를 2차원 표면으로 시각화하는 데 사용됩니다.

두 입력 X 및 Y(X 및 Y축 좌표)의 함수인 윤곽 함수(Z)를 사용하여 플롯됩니다.

으아악

Matplotlib는 등고선 플롯을 그리는 데 plt.contourplt.contourf 두 가지 기능을 제공합니다.

contour() 메소드

matplotlib.pyplot. 개요() 메서드는 윤곽선을 그리는 데 사용됩니다. QuadContourSet을 반환합니다. 함수의 구문은 다음과 같습니다 -

으아악

매개변수

  • [X,Y]: Z 중앙값의 좌표를 나타내는 선택적 매개변수입니다.

  • Z: 그려진 윤곽선의 높이 값입니다.

  • 레벨: 등고선/영역의 수와 위치를 결정하는 데 사용됩니다.

numpy 삼각함수를 사용하여 등고선을 그리는 예를 들어보겠습니다.

으아악

출력

使用Python Matplotlib绘制等高线图

f(x,y) 함수는 numpy 삼각 함수를 사용하여 정의됩니다.

다른 예를 들어 등고선을 그려보겠습니다.

으아악

출력

使用Python Matplotlib绘制等高线图

z 함수는 x 및 y 좌표 값의 제곱근의 합입니다. numpy.sqrt() 함수를 사용하여 구현되었습니다.

contourf() 함수

matplotlib.pyplot은 채워진 윤곽선을 그리는 윤곽선() 메서드를 제공합니다. 함수의 구문은 다음과 같습니다 -

으아악

어디,

  • [X,Y]: Z 중앙값의 좌표를 나타내는 선택적 매개변수입니다.

  • Z: 그려진 윤곽선의 높이 값입니다.

  • 레벨: 등고선/영역의 수와 위치를 결정하는 데 사용됩니다.

다른 예를 들어 Contourf() 메서드를 사용하여 등고선 플롯을 그려 보겠습니다.

으아악

출력

使用Python Matplotlib绘制等高线图

fig.colorbar() 메소드를 사용하여 플롯에 색상을 추가합니다. z 함수는 x 및 y 좌표 값의 제곱근의 합입니다.

이 예에서는 matplotlib.plt.contourf() 메서드를 사용하여 극좌표 윤곽선을 그립니다.

으아악

출력

使用Python Matplotlib绘制等高线图

위의 모든 예에서는 numpy.meshgrid() 함수를 사용하여 X 및 Y 좌표 배열을 생성했습니다.

위 내용은 Python Matplotlib를 사용하여 등고선 플롯 그리기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제