scipy.special.boxcox1p#

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

計算 1 + x 的 Box-Cox 轉換。

boxcox1p 計算的 Box-Cox 轉換為

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

如果 x < -1,則回傳 nan。如果 x == -1lmbda < 0,則回傳 -inf

參數:
xarray_like

要轉換的資料。

lmbdaarray_like

Box-Cox 轉換的冪參數。

outndarray,可選

函數值的可選輸出陣列

回傳值:
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])