python中axis=-1解释

在调用numpy库中的concatenate()时,有遇到axis=-1/1/0的情况。可以通过以下代码看出这三个值的差别:
axis=0:在第一维操作
axis=1:在第二维操作
axis=-1:在最后一维操作
当操作对象为2维数组时,axis=1和axis=-1效果相同

import numpy as np

#x为3*2*2维矩阵
x=np.array([[[1,2],
			 [3,4]],
			[[5,6],
			 [7,8]],
			 [[9,10],
			 [11,12]]])
#得到6*2*2维矩阵
numpy.concatenate([x,x],axis=0)

在这里插入图片描述

#得到3*4*2维矩阵
numpy.concatenate([x,x],axis=1)

在这里插入图片描述

#得到3*2*4维矩阵
numpy.concatenate([x,x],axis=-1)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值