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

Thảo luận về phát sóng bằng Numpy bằng Python?

NumPy đề cập đến ‘Numerical’ ‘Python’. Nó là một thư viện chứa các đối tượng mảng đa chiều và nhiều phương thức giúp xử lý các mảng.

NumPy có thể được sử dụng để thực hiện nhiều thao tác trên mảng. Nó được sử dụng cùng với các gói như SciPy, Matplotlib, v.v. NumPy + Matplotlib có thể hiểu là một giải pháp thay thế cho MatLab. Nó là một gói mã nguồn mở, có nghĩa là nó có thể được sử dụng bởi bất kỳ ai. Bản phân phối Python chuẩn không bao gồm gói NumPy theo mặc định. Gói phải được cài đặt riêng bằng trình cài đặt ‘pip’.

Đối với Windows, nó đã được hiển thị bên dưới -

pip install numpy

Khi lệnh này được thực thi trên dòng lệnh, nó có thể được nhập vào môi trường Python và được sử dụng.

Đối tượng quan trọng nhất có trong gói NumPy là một mảng n chiều được gọi là ‘ndarray’. Nó xác định tập hợp các mục cùng loại. Các giá trị này bên trong ndarray có thể được truy cập bằng cách sử dụng lập chỉ mục (chỉ mục dựa trên 0). Mọi mục trong ndarray có cùng kích thước khối trong không gian bộ nhớ. Mọi loại phần tử trong ndarray đều có thể được tìm thấy bằng cách sử dụng hàm "dtype". Một mục từ ndarray có thể được trích xuất bằng cách sử dụng phương pháp cắt mảng. Nó được biểu diễn như một đối tượng của kiểu vô hướng mảng.

Đối với mảng Numpy, phát sóng đề cập đến khả năng của gói này để xử lý các mảng có hình dạng khác nhau trong các phép toán số học. Nếu hai mảng không cùng kiểu, không có lỗi nào được đưa lên. Thay vào đó, các hoạt động diễn ra suôn sẻ.

Ví dụ

import numpy as np
arr_1 = np.array([4, 6, 8, 0, 3])
arr_2 = np.array([11,3,7,78, 999])
print("The first ndarray is ")
print(arr_1)
print("The second ndarray is ")
print(arr_2)
arr_3 = arr_1 * arr_2
print("The resultant array is ")
print(arr_3)

Đầu ra

The first ndarray is
[4 6 8 0 3]
The second ndarray is
[ 11 3 7 78 999]
The resultant array is
[ 44 18 56 0 2997]

Giải thích

  • Các thư viện bắt buộc được nhập vào môi trường Python.

  • Hai ndarrays được xác định với các giá trị số bên trong chúng.

  • Chúng được in trên bảng điều khiển.

  • Mảng thứ ba được định nghĩa là tích của hai ndarrays đầu tiên.

  • Mảng kết quả được hiển thị trên bảng điều khiển.