标签: 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
那么,这是怎么回事?
(仅当我通过从中选择一个奇异切片来放下第一维时,才会发生此行为。)