numpy 当您事先不知道排名时,对最后一个轴进行索引

cvxl0en2  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(82)

如果我事先不知道Numpy数组的秩,如何索引它的最后一个轴?
下面是我想做的事情:设a是一个秩未知的Numpy数组,我需要最后一个轴的最后一个k元素的切片。
如果a是一维的

b = a[-k:]

如果a是二维的,我想

b = a[:, -k:]

如果a是3D的,我想

b = a[:, :, -k:]

和/或其他信息。
不管a的秩是多少(只要秩至少为1),我都希望它能工作。
在这个例子中,我想要最后的k元素,这是无关紧要的,重点是,当我不知道数组的秩时,我想要指定最后一个轴的索引。

相关问题