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([0+1.j, 1, 2+0.j])
Hiển thị mảng:
print("Mảng...\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([0+1.j, 1, 2+0.j])
print("Mảng...\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... [0.+1.j 1.+0.j 2.+0.j] Số chiều mảng... 1 Kiểu dữ liệu đối tượng mảng... complex128 Shape mảng... (3,) Kết quả (log)... [0. +1.57079633j 0. +0.j 0.69314718+0.j]