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

Trả về lôgarit cơ số 2 cho đầu vào giá trị phức trong Python

Để trả về logarit cơ số 2 của mảng đầu vào, hãy sử dụng phương thức numpy.log2 () trong Python Numpy Phương thức trả về logarit cơ số 2 của 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à giá trị đầu vào, giống như mảng. Tham số thứ 2 nằm ngoài, một 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 là nơi, điều kiện được phát qua đầ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ữ lại giá trị gốc 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í trong đó có đ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 thư viện được yêu cầu -

import numpy as np

Tạo một mảng bằng phương thức array () -

arr = np.array([0+1.j, 1, 2+0.j])

Hiển thị mảng -

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

Nhận kiểu của mảng -

print("\nOur Array type...\n", arr.dtype)

Nhận các kích thước của Mảng -

print("\nOur Array Dimension...\n",arr.ndim)

Nhận hình dạng của Mảng -

print("\nOur Array Shape...\n",arr.shape)

Để trả về logarit cơ số 2 của mảng đầu vào, hãy sử dụng phương thức numpy.log2 () trong Python Numpy -

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

Ví dụ

import numpy as np

# Create an array using the array() method
arr = np.array([0+1.j, 1, 2+0.j])

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

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimension...\n",arr.ndim)

# Get the shape of the Array
print("\nOur Array Shape...\n",arr.shape)

# To return the base 2 logarithm of the input array, use the numpy.log2() method in Python Numpy
# The method returns Base-2 logarithm of x. This is a scalar if x is a scalar.
print("\nResult...\n",np.log2(arr))

Đầu ra

Array...
[0.+1.j 1.+0.j 2.+0.j]

Our Array type...
complex128

Our Array Dimension...
1

Our Array Shape...
(3,)

Result...
[0.+2.26618007j 0.+0.j 1.+0.j ]