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])