【发布时间】:2019-06-26 06:15:33
【问题描述】:
考虑numpy array:
>>> a = np.array([[1, 2, 3, 0, 1], [2, 3, 2, 2, 2], [0, 3, 3, 2, 2]])
>>> a
array([[1, 2, 3, 0, 1],
[2, 3, 2, 2, 2],
[0, 3, 3, 2, 2]])
还有一个array,其中包含要切片的一对列索引(特定列可以出现在多个对中):
b = [[0,1], [0,3], [1,4]]
如何使用b 对a 进行切片/广播/跨步以获得这样的结果:
array([[[1, 2],
[2, 3],
[0, 3]],
[[1, 0],
[2, 2],
[0, 2]],
[[2, 1],
[3, 2],
[3, 2]]])
【问题讨论】:
标签: arrays numpy slice broadcast stride