scipy.stats.mstats.
theilslopes#
- scipy.stats.mstats.theilslopes(y, x=None, alpha=0.95, method='separate')[source]#
計算一組點 (x, y) 的 Theil-Sen 估計量。
theilslopes
實作了一種用於穩健線性迴歸的方法。它將斜率計算為成對值之間所有斜率的中位數。- 參數:
- yarray_like
應變數。
- xarray_like 或 None,可選
自變數。如果為 None,則改用
arange(len(y))
。- alphafloat,可選
介於 0 和 1 之間的信賴度。預設值為 95% 信賴度。請注意,alpha 相對於 0.5 是對稱的,即 0.1 和 0.9 都被解釋為「尋找 90% 信賴區間」。
- method{‘joint’, ‘separate’},可選
用於計算截距估計值的方法。支援以下方法:
‘joint’:使用 np.median(y - slope * x) 作為截距。
- ‘separate’:使用 np.median(y) - slope * np.median(x)
作為截距。
預設值為 ‘separate’。
在 1.8.0 版本中新增。
- 傳回值:
- result
TheilslopesResult
實例 傳回值是一個具有以下屬性的物件
- slopefloat
Theil 斜率。
- interceptfloat
Theil 線的截距。
- low_slopefloat
slope 信賴區間的下限。
- high_slopefloat
slope 信賴區間的上限。
- result
另請參閱
siegelslopes
一種使用重複中位數的類似技術
註解
有關
theilslopes
的更多詳細資訊,請參閱scipy.stats.theilslopes
。