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

Метод mean

Метод mean класса ndarray вычисляет среднее арифметическое всех элементов массива или вдоль указанной оси. По умолчанию метод возвращает среднее значение для всего массива, приведённое к типу float64.

Синтаксис

arr.mean(axis=None, dtype=None, out=None, keepdims=False)

Параметры метода:

  • axis - ось или оси, вдоль которых вычисляется среднее. По умолчанию None - вычисление по всему массиву.
  • dtype - тип данных для результата. Если не указан, используется тип float64.
  • out - альтернативный выходной массив для результата.
  • keepdims - если истина, размерность результата сохраняется.

Пример

Давайте вычислим среднее арифметическое всех элементов одномерного массива:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = arr.mean() print(res)

Результат выполнения кода:

3.0

Пример

Теперь вычислим среднее для двумерного массива по строкам (по оси 0) и по столбцам (по оси 1):

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res_rows = arr.mean(axis=0) res_cols = arr.mean(axis=1) print("Mean by rows (axis=0):", res_rows) print("Mean by columns (axis=1):", res_cols)

Результат выполнения кода:

Mean by rows (axis=0): [2.5 3.5 4.5] Mean by columns (axis=1): [2. 5.]

Пример

Рассмотрим использование параметра keepdims для сохранения размерности:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = arr.mean(axis=0, keepdims=True) print("Result with keepdims:") print(res) print("Shape:", res.shape)

Результат выполнения кода:

Result with keepdims: [[2.5 3.5 4.5]] Shape: (1, 3)

Пример

Метод mean также работает с многомерными массивами вдоль нескольких осей:

import numpy as np arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) res = arr.mean(axis=(0, 2)) print(res)

Результат выполнения кода:

[3.5 5.5]

Смотрите также

  • метод sum,
    который вычисляет сумму элементов массива
  • метод std,
    который вычисляет стандартное отклонение
  • метод var,
    который вычисляет дисперсию
  • метод min,
    который находит минимальный элемент массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить