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

Trả về logarit cơ số 2 của mảng đầu vào 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ố out là vị trí lưu kết quả. Tham số 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([1, 2, 10])

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([1, 2, 10])
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...
[ 1 2 10]
Kiểu dữ liệu mảng... int64
Số chiều mảng... 1
Shape mảng... (3,)
Kết quả...
[0. 1. 3.32192809]