Пусть m = np.array([[1, 2, 3], [4, 5, 6]]). Чему равен np.mean(m, axis=1)?

AСкаляр 3.5
Bnp.array([2, 5, 8])
Cnp.array([2, 3, 4])
Dnp.array([2., 5.])
Правильный ответ. axis=1 агрегирует по столбцам внутри строки: среднее по каждой строке.

Разбор

Для 2D массива axis=1 означает: «свернуть столбцы, получить результат на каждую строку». В первой строке среднее (1+2+3)/3 = 2, во второй (4+5+6)/3 = 5, поэтому результат np.array([2., 5.]). Это типичный приём для расчёта метрик по объектам (строкам).

Проверь себя · 1/3разбор после ответа
Пусть m = np.array([[1, 2, 3], [4, 5, 6]]). Чему равен np.mean(m, axis=1)?
Тренировать Python в Telegram

Ещё вопросы по теме «NumPy: основы»