原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html
校对:(虚位以待)
numpy.
linspace
(start, stop, num=50, endpoint=True, retstep=False, dtype=None)[source]在指定的间隔内返回均匀间隔的数字。
返回在间隔[开始,停止]上计算的num个均匀间隔的样本。
可以可选地排除间隔的端点。
参数: | start:标量
停止:标量
num:int,可选
endpoint:bool,可选
retstep:bool,可选
dtype:dtype,可选
|
---|---|
返回: | samples:ndarray
步骤:float
|
例子
>>> np.linspace(2.0, 3.0, num=5)
array([ 2. , 2.25, 2.5 , 2.75, 3. ])
>>> np.linspace(2.0, 3.0, num=5, endpoint=False)
array([ 2. , 2.2, 2.4, 2.6, 2.8])
>>> np.linspace(2.0, 3.0, num=5, retstep=True)
(array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)
图形图:
>>> import matplotlib.pyplot as plt
>>> N = 8
>>> y = np.zeros(N)
>>> x1 = np.linspace(0, 10, N, endpoint=True)
>>> x2 = np.linspace(0, 10, N, endpoint=False)
>>> plt.plot(x1, y, 'o')
[<matplotlib.lines.Line2D object at 0x...>]
>>> plt.plot(x2, y + 0.5, 'o')
[<matplotlib.lines.Line2D object at 0x...>]
>>> plt.ylim([-0.5, 1])
(-0.5, 1)
>>> plt.show()