Python – numpy.logspace


numpy.logspace 返回一組按對數刻度均勻分佈的數字。其語法如下 −

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

引數

logspace 函式可以接受以下引數 −

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

  • stop − 序列的結束。

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

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

  • base − 對數空間的底數。預設情況下,它為 10.0。

  • dtype − 它描述輸出陣列的型別。

示例 1

我們考慮以下示例 −

# Import the required library
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 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
 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

讓我們再舉一個例子。考慮以下示例 −

# Import numpy
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,因此它在 start 和 stop 之間只生成 4 個元素。並且我們取底數為 3.0,而不是預設的 10.0。

更新於:03-03-2022

294 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.