Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Trả về logarit 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, sử dụng numpy.log2() trong NumPy Python. Trả về logarit cơ số 2 của x. Kết quả là scalar nếu x là scalar. Tham số thứ nhất x là giá trị đầu vào. Tham số thứ hai out là vị trí lưu kết quả. Tham số thứ ba where là điều kiện broadcast.

Các bước

Nhập thư viện:

import numpy as np

Tạo mảng:

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

Hiển thị mảng:

print("Mảng...\n", arr)

Lấy kiểu dữ liệu:

print("\nKiểu dữ liệu mảng...\n", arr.dtype)

Lấy số chiều:

print("\nSố chiều mảng...\n", arr.ndim)

Lấy shape:

print("\nShape mảng...\n", arr.shape)

Tính log2:

print("\nKết quả...\n", np.log2(arr))

Ví dụ hoàn chỉnh

import numpy as np
arr = np.array([0+1.j, 1, 2+0.j])
print("Mảng...\n", arr)
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nShape mảng...\n", arr.shape)
print("\nKết quả...\n", np.log2(arr))

Kết quả

Mảng...
[0.+1.j 1.+0.j 2.+0.j]
Kiểu dữ liệu mảng... complex128
Số chiều mảng... 1
Shape mảng... (3,)
Kết quả...
[0.+2.26618007j 0.+0.j 1.+0.j]