scipy.special.boxcox#
-
scipy.special.boxcox(x, lmbda, выход=None) =
'boxcox'> # Вычислить преобразование Бокса-Кокса.
Преобразование Бокса-Кокса:
y = (x**lmbda - 1) / lmbda if lmbda != 0 log(x) if lmbda == 0
Возвращает nan if
x < 0. Возвращает -inf ifx == 0иlmbda < 0.- Параметры:
- xarray_like
Данные для преобразования.
- lmbdaarray_like
Степенной параметр преобразования Бокса-Кокса.
- выходndarray, необязательно
Необязательный выходной массив для значений функции
- Возвращает:
- yскаляр или ndarray
Преобразованные данные.
Примечания
Добавлено в версии 0.14.0.
Примеры
>>> from scipy.special import boxcox >>> boxcox([1, 4, 10], 2.5) array([ 0. , 12.4 , 126.09110641]) >>> boxcox(2, [0, 1, 2]) array([ 0.69314718, 1. , 1.5 ])