linspace 函数可以在指定的范围(start到stop)内返回1个数组(这里的数组指ndarray数组),这个数组包含了num个均匀间隔的样本。
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=float, axis=0)
#start:序列的起始点
#stop:序列的终点
#num(可选):生成的样本数量,默认是50
#endpoint(可选):当endpoint=True时包括结束值,当endpoint=False时不包括结束值
#retstep(可选):当retstep=True时返回步长,当retstep=False是不返回步长
#dtype(可选):输出数组的类型。如果未给定dtype,则从其他输入参数中推断数据类型
#axis(可选):可选axis=0 或 axis=-1
>>> import numpy as np
>>> np.linspace(0, 49)
array([ 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., 30., 31., 32., 33., 34., 35., 36., 37., 38.,
39., 40., 41., 42., 43., 44., 45., 46., 47., 48., 49.])
>>> np.linspace(0, 6, 7)
array([0., 1., 2., 3., 4., 5., 6.])
>>> np.linspace(0, 6, 7, endpoint=False)
array([0. , 0.85714286, 1.71428571, 2.57142857, 3.42857143,
4.28571429, 5.14285714])