布尔切片交换numpy数组的维数

时间:2019-08-28 09:04:00

标签: python arrays numpy boolean numpy-slicing

某些nd数组

a = np.zeros((2,5,4))

我想根据一些布尔语句对最后一个维度进行切片。

a[1,:, (True,True,True,True)].shape

但是,返回(4,5),而我希望形状像(5,4)一样

a[1,:, :].shape

那么,这是怎么回事?

(仅当我通过从中选择一个奇异切片来放下第一维时,才会发生此行为。)

0 个答案:

没有答案