对于一些 nd 数组
a = np.zeros((2,5,4))
我想根据一些布尔语句对最后一个维度进行切片。
a[1,:, (True,True,True,True)].shape
但是,返回 (4,5) 而我希望 (5,4) 的形状像
a[1,:, :].shape
那么,这里发生了什么?
(此行为仅在我通过从中选择一个奇异切片来删除第一个维度时发生。)
对于一些 nd 数组
a = np.zeros((2,5,4))
我想根据一些布尔语句对最后一个维度进行切片。
a[1,:, (True,True,True,True)].shape
但是,返回 (4,5) 而我希望 (5,4) 的形状像
a[1,:, :].shape
那么,这里发生了什么?
(此行为仅在我通过从中选择一个奇异切片来删除第一个维度时发生。)