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

Python – numpy.geomspace


numpy.geomspace() ส่งคืนชุดตัวเลขที่เว้นระยะเท่าๆ กันบนมาตราส่วนบันทึก (ความก้าวหน้าทางเรขาคณิต)

  • ลินสเปซ − คล้ายกับ geomspace แต่ปลายทางระบุโดยใช้บันทึกและฐาน

  • พื้นที่บันทึก − คล้ายกับ geomspace แต่ปลายทางระบุด้วยเลขคณิตแทนที่จะเป็นความก้าวหน้าทางเรขาคณิต

ไวยากรณ์

numpy.goemspace(start, stop, num = 50, endpoint = True/False, dtype = None)

พารามิเตอร์

ฟังก์ชันข้างต้นสามารถรับพารามิเตอร์ต่อไปนี้ได้ -

  • เริ่มต้น − เริ่มลำดับ; ค่าเริ่มต้นคือศูนย์

  • หยุด − จุดสิ้นสุดของซีเควนซ์

  • จำนวน − จำนวนองค์ประกอบที่สร้างขึ้นระหว่างลำดับการเริ่มต้นและหยุด

  • ปลายทาง - ควบคุมว่าค่าหยุดจะรวมอยู่ในอาร์เรย์เอาต์พุตหรือไม่ ถ้า endpoint=True จากนั้นพารามิเตอร์ stop จะถูกรวมเป็นรายการสุดท้ายใน nd.array . ถ้า endpoint=False ดังนั้นจึงไม่รวมพารามิเตอร์หยุด

  • dtype − อธิบายประเภทของเอาต์พุตอาร์เรย์

ตัวอย่างที่ 1

ให้เราพิจารณาตัวอย่างต่อไปนี้ −

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(1, 2000, num=8)
print ("geomspace of X: \n", x)

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

geomspace of X:
 [1.00000000e+00 2.96193630e+00 8.77306662e+00 2.59852645e+01
 7.69666979e+01 2.27970456e+02 6.75233969e+02 2.00000000e+03]

ตัวอย่างที่ 2

ให้เราพิจารณาตัวอย่างต่อไปนี้ −

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(2, 800, num = 9, endpoint = False)
print ("geomspace of X :\n", x)

ผลลัพธ์

โปรแกรมข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -

geomspace of X :
 [ 2. 3.89177544 7.57295802 14.73612599 28.67484658
 55.79803176 108.57670466 211.27807602 411.12341312]

ที่นี่ เราได้นำ endpoint=False ดังนั้น พารามิเตอร์หยุดจึงไม่รวมอยู่ในลำดับ