Np.linspace意思
np.linspace
是 Python 中的 NumPy
庫中的一個函式,用於生成一個均勻間隔的數組。它的全稱是 "linear space",即線性空間。這個函式會返回一個數組,這個數組中的元素是從起始點到終點的等距點。
np.linspace
的語法如下:
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
參數說明:
start
: 數組的起始點。stop
: 數組的終點。num
: 生成的數組中的元素個數。如果不指定,默認是 50 個元素。endpoint
: 一個布爾值,表示是否包括終點。如果為True
,則包括終點;如果為False
,則不包括終點。默認是True
。retstep
: 一個布爾值,表示是否返回一個元組,其中包含數組和步長。如果為True
,則返回一個元組;如果為False
,則只返回數組。默認是False
。dtype
: 指定生成的數組的 dtype。如果不指定,則使用float64
。
例如,生成一個從 0 到 1 之間,包含 10 個元素的數組:
import numpy as np
x = np.linspace(0, 1, num=10)
print(x)
輸出:
[0.0000000e+00 2.5000000e-02 5.0000000e-02 7.5000000e-02
1.0000000e-01 1.2500000e-01 1.5000000e-01 1.7500000e-01
2.0000000e-01 2.2500000e-01 2.5000000e-01]
在這個例子中,生成的數組包含 10 個元素,從 0 開始,以 0.025 的步長遞增,直到 0.25。因為 endpoint
是 True
,所以終點 0.25 也被包括在內。