Свёртка по осям в NumPy
Свернуть массив одной универсальной операцией позволяет
метод reduce.
Он схлопывает
таблицу вдоль выбранной оси:
для сложения по всем ячейкам
получается сумма, как если бы
ряды или столбцы постепенно
складывались в одно число.
В двумерной таблице ось с номером
0 идёт по строкам сверху
вниз: свёртка вдоль неё оставляет
по одному итогу на каждый столбец.
Сложим баллы по столбцам:
import numpy as np
scores = np.array([[1, 2, 3],
[4, 5, 6]])
col_totals = np.add.reduce(scores, axis=0)
print(col_totals) # выведет [5 7 9]
Для таблицы цен с двумя строками
[[10, 20], [1, 2]] получите
итог по каждому столбцу, сложив
таблицу вдоль оси с номером 0,
и выведите ответ.
Для оценок [[3, 1], [2, 4]]
получите ряд сумм по столбцам,
пройдя сложением вдоль оси
с номером 0, и выведите
результат.