Computer >> Máy Tính >  >> Lập trình >> Python

Tích hợp dọc theo trục 0 bằng cách sử dụng quy tắc hình thang tổng hợp trong Python

Để tích hợp dọc theo trục đã cho bằng cách sử dụng quy tắc hình thang tổng hợp, hãy sử dụng phương thức numpy.trapz (). Nếu x được cung cấp, việc tích hợp xảy ra theo trình tự dọc theo các phần tử của nó - chúng không được sắp xếp. Phương thức trả về tích phân xác định của mảng ‘y’ =n-chiều dưới dạng xấp xỉ dọc theo một trục theo quy tắc hình thang. Nếu ‘y’ là mảng 1 chiều, thì kết quả là một số thực. Nếu ‘n’ lớn hơn 1, thì kết quả là mảng chiều ‘n-1’.

Tham số đầu tiên, y là mảng đầu vào để tích hợp. Tham số thứ 2, x là điểm mẫu tương ứng với các giá trị y. Nếu x là Không, các điểm mẫu được giả định là cách đều nhau. Mặc định là Không có. Tham số thứ 3, dx là khoảng cách giữa các điểm mẫu khi x không có. Giá trị mặc định là 1. Tham số thứ 4, axis là trục để tích hợp.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

 nhập numpy dưới dạng np 

Tạo một mảng numpy bằng phương thức arange (). Chúng tôi đã thêm các phần tử kiểu int -

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

Hiển thị mảng -

 print ("Mảng của chúng tôi ... \ n", arr) 

Kiểm tra các thứ nguyên -

 print ("\ n Các phần mở rộng của Mảng của chúng tôi ... \ n", arr.ndim) 

Lấy Datatype -

 print ("\ nDatype of our Array object ... \ n", arr.dtype) 

Để tích hợp dọc theo trục đã cho bằng cách sử dụng quy tắc hình thang tổng hợp, hãy sử dụng phương thức numpy.trapz () -

 print ("\ nResult (trapz) ... \ n", np.trapz (arr, axis =0)) 

Ví dụ

 import numpy as np # Tạo một mảng numpy bằng phương thức arange () # Chúng tôi đã thêm các phần tử int typearr =np.arange (9) .reshape (3, 3) # Display the arrayprint ("Mảng của chúng tôi .. . \ n ", arr) # Kiểm tra kích thước (" \ nDimension of our Array ... \ n ", arr.ndim) # Lấy Datatypeprint (" \ nDatype of our Array object ... \ n ", arr. dtype) # Để tích hợp dọc theo trục đã cho bằng quy tắc hình thang tổng hợp, hãy sử dụng phương pháp numpy.trapz () ("\ nResult (trapz) ... \ n", np.trapz (arr, axis =0))  

Đầu ra

 Our Array ... [[0 1 2] [3 4 5] [6 7 8]] Kích thước của Array ... 2Datype của đối tượng Array ... int64Result (trapz) ... [6. 8. 10.]