Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 복합 사다리꼴 규칙을 사용하여 축 1을 따라 통합

<시간/>

복합 사다리꼴 규칙을 사용하여 주어진 축을 따라 통합하려면 numpy.trapz() 메서드를 사용합니다. x가 제공되면 통합은 요소를 따라 순서대로 발생하며 정렬되지 않습니다. 이 메서드는 사다리꼴 규칙에 의해 단일 축을 따라 근사화된 'y' =n차원 배열의 한정적분을 반환합니다. 'y'가 1차원 배열이면 결과는 부동 소수점입니다. 'n'이 1보다 크면 결과는 'n-1' 차원 배열입니다.

첫 번째 매개변수인 y는 적분할 입력 배열입니다. 두 번째 매개변수 x는 y 값에 해당하는 샘플 포인트입니다. x가 없음인 경우 샘플 포인트는 dxapart 간격으로 균일한 것으로 간주됩니다. 기본값은 없음입니다. 세 번째 매개변수인 dx는 x가None일 때 샘플 포인트 사이의 간격입니다. 기본값은 1입니다. 네 번째 매개변수인 axis는 적분할 축입니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

numpy를 np로 가져오기

range() 메서드를 사용하여 numpy 배열 만들기 int 유형의 요소를 추가했습니다 -

arr =np.arange(9).reshape(3, 3)

배열 표시 -

print("우리 배열...\n",arr)

치수 확인 -

print("\n배열의 차원...\n",arr.ndim)

데이터 유형 가져오기 -

print("\n배열 개체의 데이터 유형...\n",arr.dtype)

복합 사다리꼴 규칙을 사용하여 주어진 축을 따라 통합하려면 numpy.trapz() 메서드를 사용하십시오 -

print("\n결과(trapz)...\n",np.trapz(arr, 축 =1))

예시

import numpy as np# arange() 메소드를 사용하여 numpy 배열 생성# int typearr =np.arange(9).reshape(3, 3)# Display the arrayprint("Our Array.. .\n",arr)# Dimensionsprint("\nDimensions of our Array...\n",arr.ndim)# Get Datatypeprint("\n우리의 Array 객체의 Datatype...\n",arr. dtype)# 복합 사다리꼴 규칙을 사용하여 주어진 축을 따라 통합하려면 numpy.trapz() methodprint("\nResult (trapz)...\n",np.trapz(arr, axis =1)) 

출력

배열...[[0 1 2][3 4 5][6 7 8]]배열의 차원...2배열 개체의 데이터 유형...int64Result(trapz)...[ 2. 8. 14.]