scipy.stats.mstats.

siegelslopes#

scipy.stats.mstats.siegelslopes(y, x=None, method='hierarchical')[源代码]#

计算一组点 (x, y) 的 Siegel 估计量。

siegelslopes 实现了一种稳健线性回归的方法,使用重复中位数将一条线拟合到点 (x, y)。该方法对异常值具有鲁棒性,渐近崩溃点为 50%。

参数:
yarray_like

因变量。

xarray_like 或 None,可选

自变量。如果为 None,则使用 arange(len(y)) 代替。

method{‘hierarchical’, ‘separate’}

如果为 ‘hierarchical’,则使用估计斜率 slope 估计截距(默认选项)。如果为 ‘separate’,则独立于估计斜率估计截距。 有关详细信息,请参见注释。

返回:
resultSiegelslopesResult 实例

返回值是一个对象,具有以下属性

slopefloat

回归线的斜率估计值。

interceptfloat

回归线的截距估计值。

另请参见

theilslopes

一种类似的,没有重复中位数的技巧

注释

有关 siegelslopes 的更多详细信息,请参见 scipy.stats.siegelslopes