Stack

参数axis的含义

numpy.stack(arrays, axis=0, out=None)[source]

这里写图片描述

axis决定了往哪个维度进行堆叠,根据上述规律,就能给出原k个n维数组中元素坐标和堆叠后坐标的对应关系

这里写图片描述

被堆叠对象的维度是(2,3)
因为axis=1,且是由4个数组堆叠而成
所以堆叠后对象的维度为(2,4,3)

15在原数组的坐标为(1,1),b又是排序为2th的堆叠对象
因此其对应的坐标为(1,2 - 1,1),中间的1代表b的堆叠顺序

36在原数组的坐标为(1,2),b又是排序为4th的堆叠对象
因此其对应的坐标为(1,4 - 1,2),中间的1代表d的堆叠顺序

计算过程

这里写图片描述
这里写图片描述
将stack操作看成先对每一个待堆叠的数组添加括号——一个括号就代表一个维度

axis 的值决定了括号添加的粒度大小,照片中加黑的括号就代表是stack操作新添加的括号,b,c中把由加黑括号的那部分内容看成一个整体,添加到a中

如图axis=1时,对a添加的括号有俩个,在此我们认为每个新添加的括号是有顺序编号的,b,c在进行合并时,需要按照编号进行合并

总结:a中的新添加的括号,意味着b,c叠加的内容是放在新添加的括号之内的;b,c新添加的括号决定了往a处叠加的粒度,位置

参考
1. https://blog.csdn.net/csdn15698845876/article/details/73380803
2. https://blog.csdn.net/qq_17550379/article/details/78934529

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值