У меня проблема с Numpy, я пытаюсь использовать значения каждой строки (из B) в качестве индексов другого многомерного массива (A):
>>> A
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
>>> B
array([[ 0, 1, 2, 3],
[ 1, 5, 6, 7],
[ 8, 9, 10, 11]])
>>> np.clip(B, 0, 2)
array([[0, 1, 2, 2],
[1, 2, 2, 2],
[2, 2, 2, 2]])
Вот ожидаемый результат :
array([[0, 1, 2, 2],
[4, 5, 5, 5],
[8, 8, 8, 8]])
Есть идеи? Большое спасибо за вашу помощь.