numpy.linspace()
格式:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
功能:在指定的间隔内返回均匀间隔的数字。
返回:num均匀分布的样本,在[start, stop]。这个区间的端点可以任意的被排除在外。
np.linspace(2.0, 3.0, num=5)
Out[44]: array([ 2. , 2.25, 2.5 , 2.75, 3. ])
numpy.newaxis()
功能:插入新维度
类型:
>> type(np.newaxis)
NoneType
>> np.newaxis == None
True
np.newaxis 在使用和功能上等价于 None,其实就是 None 的一个别名.
可以用None代替
使用:
x= np.linspace(0,3,4)
x
Out[88]: array([ 0., 1., 2., 3.])
x= np.linspace(0,3,4)[:,np.newaxis ]
x
Out[90]:
array([[ 0.],
[ 1.],
[ 2.],
[ 3.]])
x.shape
out[91]:(4,1)
x[2][0]
out[92]:2.0
x= np.linspace(0,3,4)[np.newaxis ,:]
x
Out[92]: array([[ 0., 1., 2., 3.]])
x.shape
out[93]:(1,4)
x[0][3]
Out[94]: 3.0
可以看到,当np.newaxis在【,】前面时,变为列扩展的二维数组
当np.newaxis在【,】后面时,变为行扩展的二维数组