Arange意思

arange 是 Python 程式語言中 NumPy 庫中的一個函式,它是 range 函式的多維擴展。NumPy 是一個用於科學計算和數據分析的庫,提供了高效的數據結構和數學函式館。

arange 函式用於創建一個均勻間隔的數組,這些數組可以是一維的,也可以是多維的。它類似於 range 函式,但是 arange 返回的是一個 ndarray(n維數組)對象,而 range 返回的是一個 range 對象。

arange 的語法如下:

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

其中參數的含義如下:

例如,以下代碼創建了一個從 0 到 9 的一維數組:

import numpy as np

my_array = np.arange(10)
print(my_array)

輸出將是:

[0 1 2 3 4 5 6 7 8 9]

如果你想要一個從 1 到 10 的數組,你可以這樣做:

my_array = np.arange(1, 11)
print(my_array)

輸出將是:

[1 2 3 4 5 6 7 8 9 10]

如果你想要一個以 2 為步長的數組,你可以這樣做:

my_array = np.arange(0, 10, 2)
print(my_array)

輸出將是:

[0 2 4 6 8 10]

arange 函式也可以用來創建多維數組,但是多維數組的創建需要指定維度數和每個維度的長度。例如,創建一個 2x3 的數組:

my_array = np.arange(6).reshape(2, 3)
print(my_array)

輸出將是:

[[0 1 2]
 [3 4 5]]

在這個例子中,arange 函式首先創建了一個從 0 到 5 的 1 維數組,然後使用 reshape 方法將其重塑為 2x3 的二維數組。