如何使用NumPy Arrange建立線性遞增值序列?


NumPy是一個廣泛用於數值計算和科學資料分析的Python庫。NumPy最常用的函式之一是“numpy.arange()”,它可以建立一個具有給定起始值、結束值和步長的線性遞增值序列。在本教程中,我們將探討如何使用“numpy.arange()”生成線性遞增值序列。我們將透過三個不同步長的線性排列值的示例進行說明。

在本教程中,我們將學習如何使用NumPy arrange建立一個線性遞增值序列。我們將使用NumPy,這是一個著名的Python庫。

語法

numpy.arange([start, ]stop, [step, ], dtype=None)

在這個語法中,我們可以看到start是一個可選引數,它指定序列的起始值(預設為0),stop是序列的結束值,step是值之間的間隔(預設為1)。dtype引數指定輸出陣列的資料型別。

示例

這是一個建立線性排列值序列的簡單示例。

import numpy as np
print(np.arange(0, 10, 1))
print(np.arange(0, 20, 1))
print(np.arange(0, 30, 1))

在這個示例中,我們首先匯入了Python庫numpy,然後使用“numpy.arange()”函式建立了一個從0到29,步長為1的線性遞增值序列。

輸出

[0 1 2 3 4 5 6 7 8 9]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19]
[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  24 25 26 27 28 29]

示例

這是一個建立從1.5到9.5,步長為0.5的線性值序列的示例。

import numpy as np
print(np.arange(1.5, 2, 0.5))
print(np.arange(1.5, 3, 0.5))
print(np.arange(1.5, 4, 0.5))
print(np.arange(1.5, 5, 0.5))
print(np.arange(1.5, 6, 0.5))
print(np.arange(1.5, 7, 0.5))
print(np.arange(1.5, 8, 0.5))
print(np.arange(1.5, 9, 0.5))
print(np.arange(1.5, 10, 0.5))

輸出

[1.5]
[1.5 2. 2.5]
[1.5 2. 2.5 3. 3.5]
[1.5 2. 2.5 3. 3.5 4. 4.5]
[1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5]
[1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5 6. 6.5]
[1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5 6. 6.5 7. 7.5]
[1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5 6. 6.5 7. 7.5 8. 8.5]
[1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5 6. 6.5 7. 7.5 8. 8.5 9. 9.5]

示例

在這個示例中,我們建立了一個從1到17,步長為4的線性序列。

import numpy as np
print(np.arange(1, 11, 4))
print(np.arange(1, 12, 4))
print(np.arange(1, 13, 4))
print(np.arange(1, 14, 4))
print(np.arange(1, 15, 4))
print(np.arange(1, 16, 4))
print(np.arange(1, 17, 4))
print(np.arange(1, 18, 4))
print(np.arange(1, 19, 4))

輸出

[1 5 9]
[1 5 9]
[1 5 9]
[ 1 5 9 13]
[ 1 5 9 13]
[ 1 5 9 13]
[ 1 5 9 13]
[ 1 5 9 13 17]
[ 1 5 9 13 17]

我們學習了“numpy.arange()”是一個強大的函式,可用於建立具有給定起始值、結束值和步長的線性遞增或遞減值序列。它是數值計算和科學資料分析中非常有用的工具,廣泛應用於科學和工程領域。透過理解“numpy.arange()”的語法和用法,開發人員可以為計算需求建立複雜的數值序列。

更新於:2023年8月10日

372 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告