scipy.special.boxcox#
- scipy.special.boxcox(x, lmbda, out=None) = <ufunc 'boxcox'>#
計算 Box-Cox 轉換。
Box-Cox 轉換為
y = (x**lmbda - 1) / lmbda if lmbda != 0 log(x) if lmbda == 0
如果
x < 0
,則返回 nan。如果x == 0
且lmbda < 0
,則返回 -inf。- 參數:
- xarray_like
要轉換的資料。
- lmbdaarray_like
Box-Cox 轉換的冪參數。
- outndarray, optional
函數值的選用輸出陣列
- 返回:
- 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 ])