РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmRdAx 62 of 145 menu
◀ ▶

Сумма по оси в NumPy

У функции sum можно указать axis: тогда сводка идёт не по всем ячейкам, а вдоль выбранной линии. Ось с номером 0 идёт по столбцам, сверху вниз. Ось с номером 1 идёт по строкам, слева направо.

Возьмём таблицу из двух строк и трёх столбцов. Сложим по столбцам и выведем результат вместе с его формой:

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) by_cols = np.sum(table, axis=0) print(by_cols) # выведет [5 7 9] print(np.shape(by_cols)) # выведет (3,)

Теперь сложим по строкам и снова посмотрим форму:

import numpy as np table = np.array([[1, 2, 3], [4, 5, 6]]) by_rows = np.sum(table, axis=1) print(by_rows) # выведет [ 6 15] print(np.shape(by_rows)) # выведет (2,)

Для таблицы цен [[10, 20], [30, 40]] сложите по столбцам и выведите ряд сумм и его форму.

Для таблицы баллов [[1, 2, 3], [4, 5, 6]] сложите по строкам и выведите ряд сумм и его форму.

Для таблицы отметок [[2, 0], [1, 3], [4, 1]] сложите по столбцам и выведите ряд сумм.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить