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

Trả về bình phương của đầu vào giá trị phức 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ố đầu tiên, 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 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ử thuộc loại phức tạp -

arr = np.array([[3 + 4j, 5 + 7j], [2 + 6j, -2j]])

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 () 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 -

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 complex type
arr = np.array([[3 + 4j, 5 + 7j], [2 + 6j, -2j]])

# 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
print("\nResult...\n",np.square(arr))

Đầu ra

Our Array...
[[ 3.+4.j 5.+7.j]
[ 2.+6.j -0.-2.j]]

Dimensions of our Array...
2

Datatype of our Array object...
complex128

Result...
[[ -7.+24.j -24.+70.j]
[-32.+24.j -4. +0.j]]