Để tích phân theo trục cho trước sử dụng quy tắc thang composite, dùng numpy.trapz(). Nếu x được cung cấp, tích phân diễn ra theo trình tự các phần tử - không được sắp xếp. Trả về tích phân xác định của y xấp xỉ theo một trục bằng quy tắc thang. Nếu y 1 chiều, kết quả là float. Nếu n > 1, kết quả là mảng n-1 chiều.
Tham số: y mảng đầu vào, x điểm mẫu (mặc định None - cách đều dx), dx khoảng cách (mặc định 1), axis trục tích phân.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Tạo mảng 3x3:
arr = np.arange(9).reshape(3, 3)
Hiển thị mảng:
print("Mảng của chúng ta...\n", arr)
Kiểm tra số chiều:
print("\nSố chiều của mảng...\n", arr.ndim)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
Tích phân theo trục 0:
print("\nKết quả (trapz)...\n", np.trapz(arr, axis=0))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.arange(9).reshape(3, 3)
print("Mảng của chúng ta...\n", arr)
print("\nSố chiều của mảng...\n", arr.ndim)
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
print("\nKết quả (trapz)...\n", np.trapz(arr, axis=0))
Kết quả đầu ra
Mảng của chúng ta...
[[0 1 2]
[3 4 5]
[6 7 8]]
Số chiều của mảng...
2
Kiểu dữ liệu của đối tượng mảng...
int64
Kết quả (trapz)...
[ 6. 8. 10.]