关于np.newaxis的理解

np.newaxis的作用就是在这一位置增加一个维度,这一位置指的是np.newaxis所在的位置

x1 = np.array([1, 2, 3, 4, 5])
# the shape of x1 is (5,)

这里x1的shape为(5,) ,这里我们用newaxis,改变维度

x1_new = x1[:, np.newaxis]
# now, the shape of x1_new is (5, 1)
# array([[1],
#        [2],
#        [3],
#        [4],
#        [5]])
x1_new = x1[np.newaxis,:]
# now, the shape of x1_new is (1, 5)
# array([[1, 2, 3, 4, 5]])

 接着往外引申一下:

# promoting 1D array to a 3D array
x1_3D = x1[np.newaxis,:, np.newaxis]
x1_3D.shape
#(1, 5, 1)

同时我改变维度还可以用另一个方法:

shape 

 

x1.shape = (5,1)
# now, the shape of x1 is (5, 1)
# array([[1],
#        [2],
#        [3],
#        [4],
#        [5]])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值