Python – numpy.geomspace


numpy.geomspace() 返回一組對數比例上均勻分佈的數字(幾何級數)。

  • Linspace − 這與 geomspace 類似,但端點使用對數和底數指定。

  • Logspace − 這與 geomspace 類似,但端點指定為算術而不是幾何級數。

語法

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

引數

上方的函式可以接受以下引數 −

  • start − 序列的開始;預設為零。

  • stop − 序列的結束點。

  • num − 在 start 和 stop 序列之間生成的元素數量。

  • endpoint − 它控制是否在輸出陣列中包含 stop 值。如果 endpoint=True,則 stop 引數將作為 nd.array 中的最後一個元素包含在內。如果 endpoint=False,則不包含 stop 引數。

  • 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,因此序列中沒有包含 stop 引數。

更新時間:2022 年 3 月 3 日

420 次瀏覽

提升你的事業

完成課程並獲得認證

開始吧
廣告
© . All rights reserved.