Сообщить об ошибке.

Функция geometric_mean() модуля statistics в Python, среднее геометрическое

Среднее геометрическое элементов последовательности

Синтаксис:

import statistics

# Новое в Python 3.8.
statistics.geometric_mean(data)

Параметры:

  • data - данные, последовательность или итерация.

Возвращаемое значение:

  • возвращает среднее геометрическое элементов последовательности.

Описание:

Функция geometric_mean() модуля statistics преобразует элементы последовательности data в числа с плавающей запятой float и вычисляет и возвращает среднее геометрическое этой последовательности.

Среднее геометрическое элементов последовательности указывает центральную тенденцию или типичное значение данных с использованием произведения элементов этой последовательности (в отличие от среднего арифметического, которое использует их сумму).

Аргумент data может быть последовательностью или итерацией. Если последовательность данных data пуста, содержит ноль или отрицательное значение, то функция statistics.geometric_mean() вызывает ошибку StatisticsError.

Никаких особых усилий для достижения точных результатов не предпринимается, что может измениться в будущем.

Примеры использования функции statistics.geometric_mean():

>>> import statistics
>>> g_mean = statistics.geometric_mean([54, 24, 36])
>>> round(g_mean, 1)
# 36.0

>>> from fractions import Fraction as F
>>> statistics.geometric_mean([F(3, 7), F(1, 21), F(5, 3), F(1, 3)])
# 0.3263118562050573