У меня есть трехмерный исходный массив numpy и двумерный массив numpy индексов.
Например:
src = np.array([[[1,2,3],[4,5,6]],
[[7,8,9],[10,11,12]]])
idx = np.array([[0,1],
[1,2]])
Я хотел бы получить 2d-массив, где каждый элемент представляет индексированное значение в самом внутреннем измерении в этой позиции:
array([[1,5],
[8,12]])
Как мне сделать это с помощью numpy?