难过超短裙

文章
2
资源
0
加入时间
3年1月8天

numpy多维数组获取指定矩形区域

ndarray中,当我们想获取其指定行列的子矩形局域时,该如何获取?一般的,我们容易误认为通过传入相应索引的数组来直接获取,但是结果出乎我们预期,这时我们得到的却是相应数组构成的坐标对应于ndarray中的元素构成的一维数组。如下所示。上面例子中,我们想获取arr对象中的右下角四个元素构成的矩形子区域,所以我们尝试通过arr[[1,2],[1,2]]的方式获取,结果返回的是(1,1),(2,2)坐标对应的元素,并不是我们想要的矩形区域。实际上,对于numpy的ndarray,当我们对行...