當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NumPy geomspace方法用法及代碼示例


Numpy 的 geomspace(~) 方法創建一個 Numpy 數組,其值遵循幾何序列。

參數

1. start | number

Numpy 數組的起始值。

2. stop | number

Numpy 數組的結束值。這是包容性的。

3. num | int | optional

您想要生成的樣本數量。默認情況下,num=50

4. endpoint | boolean | optional

如果設置為 True ,則 stop 將是 Numpy 數組的最後一個值。默認情況下,endpoint=False

5. dtype | stringtype | optional

Numpy 數組所需的數據類型。這會覆蓋使用與源數組相同的數據類型的默認行為。

返回值

一個 Numpy 數組,其值遵循幾何序列。

例子

基本用法

從值 1 開始,到值 64 結束,創建一個遵循包含 4 個數字的等比數列的 Numpy 數組:

np.geomspace(1, 64, num=4)   # By default, num=50



array([ 1.,  4., 16., 64.])

請注意最終值(即第二個參數)是如何包含在內的。

這裏,公比是 4,所以數組中的數字是這樣生成的:

1 * 4  = 4
4 * 4  = 16
16 * 4 = 64

排除端點

我們設置 endpoint=False ,如下所示:

np.geomspace(1, 64, 4, endpoint=False)



array([ 1.        ,  2.82842712,  8.        , 22.627417  ])

顯式輸入

我們設置dtype=float來獲取float類型的Numpy數組。

np.geomspace(1, 64, 4, dtype=float)



array([ 1. , 2.82842712, 8. , 22.627417 ])

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | geomspace method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。