numpy数组中的多维索引

问题描述

假设我有一个这样的图像

image.shape=(280,280,3)

如果我做 img[[[1,2],[1,2]]].shape,我得到 (2,)。但我希望获得 (2,2,2)...

如何在numpy中在多个维度上同时进行切片?

解决方法

当您可能需要切片时,您正在使用 Array of Indices 语法。

尝试这样的事情:

img[1:3,1:3,1:3]