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

Trả về bình phương phần tử của đầu vào mảng trong Python

Để trả về bình phương phần tử của đầu vào mảng, hãy sử dụng phương thức numpy.square () trong Python. Phương thức này trả về phần tử x * x, có cùng hình dạng và kiểu như x. Đây là một đại lượng vô hướng nếu x là một đại lượng vô hướng.

Tham số thứ nhất, x là dữ liệu đầu vào. Tham số thứ 2, out là vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có hình dạng mà các đầu vào phát tới. Nếu không được cung cấp hoặc Không có, một mảng mới được cấp phát sẽ được trả về. Một bộ (chỉ có thể làm đối số từ khóa) phải có độ dài bằng số đầu ra.

Tham số thứ 3, trong đó, điều kiện này được phát trên đầu vào. Tại các vị trí mà điều kiện là True, mảng out sẽ được đặt thành kết quả ufunc. Ở những nơi khác, mảng out sẽ giữ nguyên giá trị ban đầu của nó. Lưu ý rằng nếu một mảng out chưa được khởi tạo được tạo thông qua mặc định out =None, các vị trí bên trong nó mà điều kiện là False sẽ vẫn chưa được khởi tạo.

Các bước

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

import numpy as np

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

arr = np.array([[25, -50, 75], [-90, 81, 64]])

Hiển thị mảng -

print("Our Array...\n",arr)

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

print("\nDimensions of our Array...\n",arr.ndim)

Lấy Datatype -

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

Để trả về bình phương phần tử của đầu vào mảng, hãy sử dụng phương thức numpy.square (). Phương thức này trả về phần tử x * x, có cùng hình dạng và kiểu như x. Đây là một đại lượng vô hướng nếu x là một đại lượng vô hướng -

print("\nResult...\n",np.square(arr))

Ví dụ

import numpy as np

# Creating a numpy array using the array() method
# We have added elements of int type
arr = np.array([[25, -50, 75], [-90, 81, 64]])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# To return the element-wise square of the array input, use the numpy.square() method in Python
# The method returns the element-wise x*x, of the same shape and dtype as x. This is a scalar if x is a scalar.
print("\nResult...\n",np.square(arr))

Đầu ra

Our Array...
[[ 25 -50 75]
[-90 81 64]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

Result...
[[ 625 2500 5625]
[8100 6561 4096]]