scipy.stats.mstats.
zmap#
- scipy.stats.mstats.zmap(scores, compare, axis=0, ddof=0, nan_policy='propagate')[source]#
計算相對 z 分數。
傳回 z 分數的陣列,即標準化為零均值和單位變異數的分數,其中均值和變異數從比較陣列計算而來。
- 參數:
- scoresarray_like
計算 z 分數的輸入。
- comparearray_like
從中取得正規化之均值和標準差的輸入;假設與 scores 具有相同的維度。
- axisint 或 None,選填
計算 compare 之均值和變異數的軸。預設值為 0。若為 None,則在整個 scores 陣列上計算。
- ddofint,選填
標準差計算中的自由度修正。預設值為 0。
- nan_policy{‘propagate’, ‘raise’, ‘omit’},選填
定義如何處理 compare 中 nan 的出現。「propagate」傳回 nan,「raise」引發例外,「omit」執行計算時忽略 nan 值。預設值為「propagate」。請注意,當值為「omit」時,scores 中的 nan 也會傳播到輸出,但它們不會影響為非 nan 值計算的 z 分數。
- 傳回值:
- zscorearray_like
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])