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


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


Numpy 的 logspace(~) 方法創建一個 Numpy 數組,其值在 log-scale 中均勻分布。

參數

1. start | number

Numpy 數組的起始值。

2. stop | number

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

3. num | int | optional

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

4. endpoint | boolean | optional

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

5. base | float | optional

要使用的對數的底數。默認情況下,基數=10。

6. dtype | stringtype | optional

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

返回值

一個 Numpy 數組,其值在 log-scale 中均勻分布。

例子

基本用法

np.logspace(2, 5, 4)



array([   100.,   1000.,  10000., 100000.])

這裏,數組中的數字是這樣生成的:

[0] 10^2 = 100
[1] 10^3 = 1000
[2] 10^4 = 10000
[3] 10^5 = 100000

排除端點

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

np.logspace(2,5,4, endpoint=False)



array([  100.        ,   562.34132519,  3162.27766017, 17782.79410039])

顯式輸入

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

np.logspace(2,5,4, dtype=float)



array([   100.,   1000.,  10000., 100000.])

相關用法


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