我想知道是否有一种方法可以对 numpy 数组进行索引/切片,这样就可以获取 2 个元素的每隔一个 band。换句话说,给定:
test = np.array([[1,2,3,4,5,6,7,8],[9,10,11,12,13,14,15,16]])
我想得到数组:
[[1, 2, 5, 6],
[9, 10, 13, 14]]
关于如何通过切片/索引来实现这一点的想法?
最佳答案
通过一些智能 reshape 就没有那么困难了:)
test.reshape((4, 4))[:, :2].reshape((2, 4))
关于python - Numpy 索引,获取宽度为 2 的 strip ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32172125/