scipy.special.boxcox1p

scipy.special.boxcox1p(x, lmbda) = <ufunc 'boxcox1p'>

计算1+的Box-Cox变换 x

由计算的Box-Cox变换 boxcox1p 是::

y = ((1+x)**lmbda - 1) / lmbda  if lmbda != 0
    log(1+x)                    if lmbda == 0

退货 nan 如果 x < -1 。退货 -inf 如果 x == -1lmbda < 0

参数
xarray_like

要转换的数据。

lmbdaarray_like

Box-Cox变换的幂参数。

退货
y阵列

转换后的数据。

注意事项

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])