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

Tính logarit cơ số n với scimath trong Python

Để tính logarit cơ số n với scimath, sử dụng phương thức scimath.logn() trong NumPy Python. Phương thức trả về log cơ số n của các giá trị x. Nếu x là vô hướng, kết quả cũng là vô hướng, ngược lại trả về mảng.

Nếu x chứa đầu vào âm, câu trả lời được tính và trả về trong miền phức. Tham số thứ nhất n là cơ số nguyên mà log được lấy. Tham số thứ hai x là giá trị cần tính log cơ số n.

Các bước thực hiện

Nhập thư viện cần thiết:

import numpy as np

Tạo mảng numpy:

arr = np.array([-4, -8, 8])

Hiển thị mảng:

print("Mảng của chúng ta...\n", arr)

Kiểm tra số chiều:

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

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

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

Lấy hình dạng:

print("\nHình dạng mảng...\n", arr.shape)

Tính log cơ số 2 với scimath:

print("\nKết quả (logn)...\n", np.emath.logn(2, arr))

Ví dụ hoàn chỉnh

import numpy as np

# Tạo mảng
arr = np.array([-4, -8, 8])

# Hiển thị mảng
print("Mảng của chúng ta...\n", arr)

# Kiểm tra số chiều
print("\nSố chiều mảng...\n", arr.ndim)

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

# Lấy hình dạng
print("\nHình dạng mảng...\n", arr.shape)

# Tính logn cơ số 2
print("\nKết quả (logn)...\n", np.emath.logn(2, arr))

Kết quả đầu ra

Mảng của chúng ta... [-4 -8 8]
Số chiều mảng... 1
Kiểu dữ liệu mảng... int64
Hình dạng mảng... (3,)
Kết quả (logn)... [2.+4.53236014j 3.+4.53236014j 3.+0.j]