numpy.logspace ส่งคืนชุดตัวเลขที่เว้นระยะเท่าๆ กันบนมาตราส่วนบันทึก ไวยากรณ์ของมันคือ −
numpy.logspace(start, stop, num =50, endpoint =True/False, base =10.0, dtype =None)
พารามิเตอร์
พื้นที่บันทึก ฟังก์ชันสามารถรับพารามิเตอร์ต่อไปนี้ได้ -
-
เริ่มต้น − เริ่มลำดับ; ค่าเริ่มต้นคือศูนย์
-
หยุด − จุดสิ้นสุดของซีเควนซ์
-
จำนวน − จำนวนองค์ประกอบที่จะสร้างระหว่างลำดับเริ่มต้นและหยุด
-
ปลายทาง − มันควบคุมว่าหยุด ค่าจะรวมอยู่ในอาร์เรย์เอาต์พุตหรือไม่ ถ้า ปลายทาง เป็น จริง จากนั้นพารามิเตอร์ stop จะถูกรวมเป็นรายการสุดท้ายใน nd.array . ถ้า endpoint=false ดังนั้นจึงไม่รวมพารามิเตอร์หยุด
-
ฐาน − ฐานของพื้นที่บันทึก โดยค่าเริ่มต้น คือ 10.0
-
dtype − อธิบายประเภทของอาร์เรย์เอาต์พุต
ตัวอย่างที่ 1
ให้เราพิจารณาตัวอย่างต่อไปนี้ −
# นำเข้า libraryimport numpy ที่ต้องการเป็น np# logspace() functionx =np.logspace(start =1, stop =8, endpoint =False)print ("logspace of X :\n", x)
ผลลัพธ์
โปรแกรมข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -
logspace ของ X :[1.00000000e+01 1.38038426e+01 1.90546072e+01 2.63026799e+01 3.63078055e+01 5.01187234e+01 6.91830971e+01 9.54992586e+01 1.31825674e+02 1.81970086e+02 2.51188643e +02 3.46736850e+02 4.78630092e+02 6.60693448e+02 9.12010839e+02 1.25892541e+03 1.73780083e+03 2.39883292e+03 3.31131121e+03 4.57088190e+03 6.30957344e+03 8.70963590e+03 1.20226443e+04 1.65958691e+04 2.29086765e+04 3.16227766e+04 4.36515832e+04 6.02559586e+04 8.31763771e+04 1.14815362e+05 1.58489319e+05 2.18776162e+05 3.01995172e+05 4.16869383e+05 5.75439937e+05 7.94328235e+05 +05 1.09647820e+06 1.51356125e+06 2.08929613e+06 2.88403150e+06 3.98107171e+06 5.49540874e+06 7.58577575e+06 1.04712855e+07 1.44543977e+07 1.99526231e+07 2.75422870e+07 3.80189396e+07 5.24807460e+07 7.24435960e+07]
ตัวอย่างที่ 2
ให้เรายกตัวอย่างอื่น พิจารณาตัวอย่างต่อไปนี้ −
# นำเข้า numpyimport numpy เป็น np# logspace() functionx =np.logspace(start =2, stop =4, num =4, base =3.0)print ("logspace of X :\n", x)ก่อน>ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
logspace ของ X :[ 9. 18.72075441 38.9407384 81. ]ที่นี่ เรามี num=4 ดังนั้นจึงสร้างเพียง 4 องค์ประกอบระหว่าง start และ stop และเราได้ใช้ฐานเป็น 3.0 แทนที่จะเป็น 10.0 เริ่มต้น