scipy.special.boxcox1p#
-
scipy.special.boxcox1p(x, lmbda, выход=None) =
'boxcox1p'> # Вычислите преобразование Бокса-Кокса для 1 + x.
Преобразование Бокса-Кокса, вычисленное с помощью
boxcox1pравен:y = ((1+x)**lmbda - 1) / lmbda if lmbda != 0 log(1+x) if lmbda == 0
Возвращает nan if
x < -1. Возвращает -inf ifx == -1иlmbda < 0.- Параметры:
- xarray_like
Данные для преобразования.
- lmbdaarray_like
Степенной параметр преобразования Бокса-Кокса.
- выходndarray, необязательно
Необязательный выходной массив для значений функции
- Возвращает:
- yскаляр или ndarray
Преобразованные данные.
Примечания
Добавлено в версии 0.14.0.
Примеры
>>> from scipy.special import boxcox1p >>> boxcox1p(1e-4, [0, 0.5, 1]) array([ 9.99950003e-05, 9.99975001e-05, 1.00000000e-04]) >>> boxcox1p([0.01, 0.1], 0.25) array([ 0.00996272, 0.09645476])