Arange意思
arange
是 Python 程式語言中 NumPy
庫中的一個函式,它是 range
函式的多維擴展。NumPy
是一個用於科學計算和數據分析的庫,提供了高效的數據結構和數學函式館。
arange
函式用於創建一個均勻間隔的數組,這些數組可以是一維的,也可以是多維的。它類似於 range
函式,但是 arange
返回的是一個 ndarray
(n維數組)對象,而 range
返回的是一個 range
對象。
arange
的語法如下:
numpy.arange(start, stop, step, dtype=None)
其中參數的含義如下:
start
: 數組的起始值。如果省略,則默認為 0。stop
: 數組的終止值,但不包括在這個數組中。step
: 數組元素的步長。如果省略,則默認為 1。dtype
: 數組的 dtype(數據類型),如果省略,將根據start
和stop
的值推斷出一個合理的 dtype。
例如,以下代碼創建了一個從 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 的二維數組。