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 if x == -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])