scipy.stats.mstats.
theilslopes#
- scipy.stats.mstats.theilslopes(y, x=None, alpha=0.95, method='separate')[源代码][源代码]#
计算一组点 (x, y) 的 Theil-Sen 估计量。
theilslopes
实现了一种稳健的线性回归方法。它计算斜率为所有配对值之间斜率的中位数。- 参数:
- yarray_like
因变量。
- x类似数组或无,可选
自变量。如果为 None,则使用
arange(len(y))
代替。- alphafloat, 可选
置信度在 0 到 1 之间。默认是 95% 置信度。注意 alpha 在 0.5 附近是对称的,即 0.1 和 0.9 都被解释为“找到 90% 置信区间”。
- 方法{‘联合’, ‘分开’}, 可选
用于计算截距估计值的方法。支持以下方法,
‘joint’: 使用 np.median(y - slope * x) 作为截距。
- ‘separate’: 使用 np.median(y) - 斜率 * np.median(x)
作为拦截。
默认值为 ‘separate’。
Added in version 1.8.0.
- 返回:
- 结果 :
TheilslopesResult
实例TheilslopesResult 实例 返回值是一个具有以下属性的对象:
- 斜率浮动
Theil 斜率。
- 拦截浮动
Theil 线的截距。
- 低坡度浮动
置信区间在 slope 上的下限。
- 陡坡浮动
置信区间在 slope 上的上限。
- 结果 :
参见
siegelslopes
使用重复中位数的类似技术
注释
关于
theilslopes
的更多详情,请参见scipy.stats.theilslopes
。