scipy.stats.

zmap#

scipy.stats.zmap(scores, compare, axis=0, ddof=0, nan_policy='propagate')[source]#

計算相對 Z 分數。

傳回 Z 分數的陣列,即標準化為零均值和單位變異數的分數,其中均值和變異數是從比較陣列計算得出的。

參數:
scores類陣列

計算 Z 分數的輸入。

compare類陣列

從中取得正規化之平均值和標準差的輸入;假設與 scores 具有相同的維度。

axis整數 (int) 或 None,選用

計算 compare 之平均值和變異數的軸。預設值為 0。若為 None,則對整個 scores 陣列進行計算。

ddof整數 (int),選用

標準差計算中的自由度修正。預設值為 0。

nan_policy{‘propagate’, ‘raise’, ‘omit’},選用

定義如何處理 compare 中 nan 值的出現方式。 ‘propagate’ 傳回 nan,‘raise’ 引發例外,‘omit’ 執行計算時忽略 nan 值。預設值為 ‘propagate’。 請注意,當值為 ‘omit’ 時,scores 中的 nan 值也會傳播到輸出,但它們不會影響為非 nan 值計算的 z 分數。

傳回值:
zscore類陣列

Z 分數,形狀與 scores 相同。

註解

此函數保留 ndarray 子類別,並且也適用於矩陣和遮罩陣列 (它使用 asanyarray 而非 asarray 作為參數)。

範例

>>> from scipy.stats import zmap
>>> a = [0.5, 2.0, 2.5, 3]
>>> b = [0, 1, 2, 3, 4]
>>> zmap(a, b)
array([-1.06066017,  0.        ,  0.35355339,  0.70710678])