Để 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à các đ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 =1))
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 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 () ("\ nResult (trapz) ... \ n", np.trapz (arr, axis =1))Đầ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) ... [2. 8. 14.]