當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy mstats.variation用法及代碼示例

本文簡要介紹 python 語言中 scipy.stats.mstats.variation 的用法。

用法:

scipy.stats.mstats.variation(a, axis=0, ddof=0)#

計算變異係數。

變異係數是標準差除以平均值。這個函數等價於:

np.std(x, axis=axis, ddof=ddof) / np.mean(x)

ddof 的默認值為 0,但變異係數的許多定義使用無偏樣本方差的平方根作為樣本標準差,對應於 ddof=1

參數

a array_like

輸入數組。

axis int 或無,可選

計算變異係數的軸。默認值為 0。如果沒有,則計算整個數組 a。

ddof 整數,可選

Delta 自由度。默認值為 0。

返回

variation ndarray

沿請求軸計算的變化。

注意

有關 variation 的更多詳細信息,請參閱 scipy.stats.variation

例子

>>> import numpy as np
>>> from scipy.stats.mstats import variation
>>> a = np.array([2,8,4])
>>> variation(a)
0.5345224838248487
>>> b = np.array([2,8,3,4])
>>> c = np.ma.masked_array(b, mask=[0,0,1,0])
>>> variation(c)
0.5345224838248487

在上麵的示例中,可以看出,這與 scipy.stats.variation 的工作方式相同,除了“stats.mstats.variation”忽略屏蔽數組元素。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.stats.mstats.variation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。