Python에서 Plotly를 사용하여 등고선 플롯 그리기

王林
풀어 주다: 2023-08-26 12:09:05
앞으로
2103명이 탐색했습니다.

Python에서는 Plotly를 "plotly.py"라고 합니다. "plotly.js" 위에 구축된 무료 오픈 소스 플로팅 라이브러리입니다. 40개 이상의 고유한 차트 유형을 지원합니다. 이 라이브러리는 주로 금융, 지리, 과학, 3D 및 데이터 분석 애플리케이션에 사용됩니다.

산점도, 선 도표, 막대 도표, 상자 도표, 히스토그램, 파이 차트, 영역 도표, 상자 도표, 히스토그램, 히트 맵, 하위 도표, 다축 등 다양한 유형의 차트 및 그래프를 그리는 데 사용할 수 있습니다. .

플롯 설치

plotly 모듈을 설치하려면 명령 프롬프트에서 다음 명령을 실행하세요. PyPi에서 최신 Plotly 패키지를 설치하는 쉬운 방법은 다음과 같습니다.

으아아아

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

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

으아아아

ploty 모듈은 등고선 플롯을 그리기 위해 Contour라는 기능을 제공합니다.

Contour() 함수

plotly.graph_objects는 등고선 플롯을 그리는 데 필요한Contour() 메소드를 제공합니다. 이 함수에는 50개 이상의 매개변수가 있습니다. 여기서는 몇 가지 매개변수만 설명합니다.

문법

으아아아

매개변수

  • z: 기본적으로 없음, 윤곽선(z 데이터)을 계산하는 데 사용되는 2D 값 목록입니다.

  • x: x 좌표, 기본값은 없음으로 설정됩니다.

  • y: y 좌표, 기본값은 없음으로 설정됩니다.

2D 배열을 z 함수로 사용한 등고선 플롯

2D 배열을 z 함수로 사용하여 등고선 플롯을 그립니다.

이 예에서는 2D 배열을 사용하여 간단한 등고선 플롯을 그려 보겠습니다.

으아아아

출력

Python에서 Plotly를 사용하여 등고선 플롯 그리기

여기서 4X2 배열은 z 함수를 나타냅니다.

X 및 Y 좌표가 포함된 등고선 플롯

X 및 Y 좌표와 z 함수(2D 배열)를 사용하여 등고선 플롯을 그립니다.

이 예에서는 2D 배열과 X 및 Y 좌표를 사용하여 등고선 플롯을 그립니다.

으아아아

출력

Python에서 Plotly를 사용하여 등고선 플롯 그리기

여기서 x 및 y 좌표는 각각 가로 축과 세로 축을 나타냅니다.

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

numpy를 사용하여 등고선 플롯을 그립니다. 여기서는 numpy.meshgrid() 함수를 사용하여 X 및 Y 좌표 배열을 생성합니다.

z 함수는 numpy.sqrt() 함수를 사용하여 x와 y 값의 제곱근의 합을 계산합니다.

으아아아

출력

Python에서 Plotly를 사용하여 등고선 플롯 그리기

색상 스케일이 있는 등고선 지도

색상 스케일은 색상 스케일을 설정하는 데 사용되는plotly.graph_objects.Contour() 함수의 매개변수입니다.

예를 들어 팔레트 이름 문자열 "Earth"를 색상 스케일 매개변수로 설정해 보겠습니다.

으아아아

출력

Python에서 Plotly를 사용하여 등고선 플롯 그리기

다양한 z 함수를 사용하여 등고선 플롯을 그렸습니다.

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

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!