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

Сохранение осей в NumPy

Без дополнительных параметров sum убирает ось, вдоль которой шло сложение: из таблицы получается ряд. Параметр keepdims со значением True оставляет эту ось длиной 1, и форма результата остаётся двумерной.

Сложим таблицу по столбцам с сохранением осей и выведем форму:

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

Если сводка идёт по строкам, сохранённая ось стоит второй в форме:

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

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

Для той же таблицы баллов сложите по строкам с сохранением осей и выведите форму результата.

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

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