Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คำนวณลอการิทึมฐาน n ด้วย scimath ใน Python

ฟังก์ชัน numpy.emath.logn() คำนวณลอการิทึมฐาน n (n เป็นจำนวนเต็ม) รองรับค่าลบโดยให้ผลลัพธ์เป็นเชิงซ้อน

ขั้นตอน

import numpy as np

arr = np.array([-4, -8, 8])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nResult (logn)...\n", np.emath.logn(2, arr))

ตัวอย่างโค้ดสมบูรณ์

import numpy as np

arr = np.array([-4, -8, 8])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nResult (logn)...\n", np.emath.logn(2, arr))

ผลลัพธ์

Our Array... [-4 -8 8]
Dimensions of our Array... 1
Datatype of our Array object... int64
Shape of our Array object... (3,)
Result (logn)... [2.+4.53236014j 3.+4.53236014j 3.+0.j ]