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 版本中新增。

傳回值:
resultTheilslopesResult 實例

傳回值是一個具有以下屬性的物件

slopefloat

Theil 斜率。

interceptfloat

Theil 線的截距。

low_slopefloat

slope 信賴區間的下限。

high_slopefloat

slope 信賴區間的上限。

另請參閱

siegelslopes

一種使用重複中位數的類似技術

註解

有關 theilslopes 的更多詳細資訊,請參閱 scipy.stats.theilslopes