Выбор ответа Junior NumPy: массивы и векторизация спрашивают часто обновлено
Что значит axis=0
Вопрос
Чему равно np.array([[1, 2], [3, 4]]).sum(axis=0)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: [4 6]. axis=0 значит «схлопнуть ось строк»: суммируются элементы по вертикали, результат по одному числу на столбец: 1+3=4, 2+4=6. [3 7] это суммы строк (axis=1).
Варианты ответа
[4 6]правильный ответ10[3 7][[4 6]]
Разбор
axis=0 значит «схлопнуть ось строк»: суммируются элементы по вертикали, результат по одному числу на столбец: 1+3=4, 2+4=6. [3 7] это суммы строк (axis=1). 10 получится без axis. Двумерный результат [[4 6]] дал бы только keepdims=True.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «NumPy: массивы и векторизация»
- Обрезка выбросов по перцентилям
- Скользящее среднее через cumsum
- Попарные расстояния через broadcasting
- Стандартизация столбцов матрицы (z-score)
- Запись float в целочисленный массив
- Fancy indexing возвращает копию
- Правила broadcasting
- Strides и порядок C/F