บทนำ
numpy.logspace คืนค่าชุดตัวเลขที่กระจายตัวเท่ากันบนมาตราส่วนลอการิทึม ไวยากรณ์:
numpy.logspace(start, stop, num=50, endpoint=True/False, base=10.0, dtype=None)
พารามิเตอร์
- start – เริ่มต้นของลำดับ (ค่าเริ่มต้น: 0)
- stop – จุดสิ้นสุดของลำดับ
- num – จำนวนสมาชิกที่จะสร้างระหว่าง start และ stop
- endpoint – ควบคุมการรวม stop ในอาเรย์ผลลัพธ์
- base – ฐานของ logspace (ค่าเริ่มต้น: 10.0)
- dtype – ชนิดข้อมูลของอาเรย์ผลลัพธ์
ตัวอย่างที่ 1: logspace พื้นฐาน endpoint=False
import numpy as np
# logspace() function
x = np.logspace(start=1, stop=8, endpoint=False)
print("logspace of X : \n", x)
ผลลัพธ์
logspace of X : [1.00000000e+01 1.38038426e+01 1.90546072e+01 ... 7.24435960e+07]
ตัวอย่างที่ 2: logspace ด้วย base=3.0 และ num=4
import numpy as np
# logspace() function
x = np.logspace(start=2, stop=4, num=4, base=3.0)
print("logspace of X :\n", x)
ผลลัพธ์
logspace of X : [ 9. 18.72075441 38.9407384 81. ]
โดย num=4 สร้างสมาชิก 4 ตัวระหว่าง start และ stop และใช้ base=3.0 แทนค่าเริ่มต้น 10.0