我想我知道np.newaxis是什么意思了

np.newaxis

最近看到np.newaxis这方法,思考了一下午这个如何理解,于是我试验出来了。
结果就是,若现在有一个代码:

diabetes_X[:, np.newaxis, 2]

它的过程等价于:

diabetes_X[:, 2].reshape(:, 1, 2)

因为我一直在思考它如何变化的,它的方法介绍是增加一个轴,但是当我们指定了一个轴切片时便不好理解了。
比如:

arr = arange(3)
arr = np.array([arr, arr])
arr = arr[:,:,np.newaxis]

此时,根据它的意思,我们将一个(2,3)形状的数组,变成了一个(2,3,1)的数组。那么如果arr = arr[:,:,np.1]这样的代码就不太好理解了,所以才有了转换的思考过程。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值