У меня есть приложение, в котором мне нужно суммировать произвольные группы индексов в массиве 3D NumPy. Встроенная процедура суммирования массива NumPy суммирует все индексы вдоль одного из размеров ndarray. Вместо этого мне нужно суммировать диапазоны индексов вдоль одного из измерений в моем массиве и возвращать новый массив.NumPy sum вдоль непересекающихся индексов
Например, предположим, что у меня есть ndarray с формой (70,25,3)
. Я хочу суммировать первое измерение вдоль определенных диапазонов индексов и возвращать новый 3D-массив. Рассмотрим сумму от 0:25, 25:50
и 50:75
, которая вернет массив формы (3,25,3)
.
Есть ли простой способ сделать «несвязанные суммы» по одному измерению массива NumPy для получения этого результата?
Являются ли эти * диапазоны * того же диапазона? – Divakar