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值是否包含在輸出陣列中。如果endpoint為True,則將 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。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP