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

Tính logarit tự nhiên trong Python


Logarit tự nhiên log là hàm ngược của hàm mũ: log(exp(x)) = x. Logarit tự nhiên là logarit cơ số e. Trả về logarit tự nhiên của x, element-wise. Kết quả là scalar nếu x là scalar.

Logarit là hàm đa giá: với mỗi x có vô số z sao cho exp(z) = x. Quy ước trả về z có phần ảo trong [-pi, pi]. Với đầu vào thực, log trả về thực. Với giá trị không biểu diễn được bằng số thực hoặc vô cực, trả về nan và cờ lỗi floating point. Với đầu vào phức, log là hàm giải tích phức có branch cut [-inf, 0] và liên tục từ trên. log xử lý âm zero floating-point theo chuẩn C99.

Các bước

Nhập thư viện:

import numpy as np

Tạo mảng:

arr = np.array([1, 2, np.e, np.e**2])

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 đối tượng mảng...\n", arr.dtype)

Lấy shape:

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

Tính log tự nhiên:

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

Ví dụ hoàn chỉnh

import numpy as np
arr = np.array([1, 2, np.e, np.e**2])
print("Mảng của chúng ta...\n", arr)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nKiểu dữ liệu đối tượng mảng...\n", arr.dtype)
print("\nShape mảng...\n", arr.shape)
print("\nKết quả (log)...\n", np.log(arr))

Kết quả

Mảng của chúng ta...
[1. 2. 2.71828183 7.3890561]
Số chiều mảng... 1
Kiểu dữ liệu đối tượng mảng... float64
Shape mảng... (4,)
Kết quả (log)...
[0. 0.69314718 1. 2.]