我有一个像这样的 5 维数组
我想获取第二维度的第一个元素,以及最后一维度的多个元素。
a=np.random.randint(10,size=[2,3,4,5,600])
a.shape #(2,3,4,5,600)
我想获取第二维度的第一个元素,以及最后一维度的多个元素。
b=a[:,0,:,:,[1,3,5,30,17,24,30,100,120]]
b.shape #(9,2,4,5)
正如你所看到的,最后一个维度被自动转换为第一个维度。为什么?如何避免这种情况?
b = a[:,0:1,:,:,[100,300,500]]
,即在第1维上使用切片0:1
。 - not_speshala[:, :, :, :, [1,3,5,30,17,24,30,100,120]][:, 0, :, :, :]
- Katelynn ruan