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


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


Numpy 的 linspace(~) 方法創建一個 Numpy 數組,其中的值間隔相等。與 Numpy 的 arange(~) 方法使用步長不同,linspace(~) 使用樣本大小。

參數

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 開始,到值 10 結束,我們總共想要生成 4 個樣本。我們這樣做:

np.linspace(1,10,4)



array([ 1.,  4.,  7., 10.])

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

排除端點

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

np.linspace(1,10,4, endpoint=False)



array([1.  , 3.25, 5.5 , 7.75])

顯式輸入

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

np.linspace(1, 10, 4, dtype=float)



array([ 1.,  4.,  7., 10.])

相關用法


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