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


Python Scipy stats.tvar()用法及代碼示例


scipy.stats.tvar(array,limits = None,inclusive =(1,1))函數計算數組元素的修剪方差,同時忽略超出指定限製的值。

它的公式-

參數:
array: 輸入數組或對象,具有用於計算修剪後的方差的元素。
limits: 要考慮的數組的上下限,小於下限或大於上限的值將被忽略。如果限製為“無”(默認),則使用所有值。
inclusive: 確定是包括等於下限還是上限的值,或者在計算時排除它們。


返回值:基於設置參數的數組元素的修整方差。

代碼1:

# Trimmed Variance  
  
from scipy import stats 
import numpy as np  
  
# array elements ranging from 0 to 19 
x = np.arange(20) 
   
print("Trimmed Variance :", stats.tvar(x))  
  
  
print("\nTrimmed Variance by setting limit : ",  
      stats.tvar(x, (2, 10)))
輸出:
Trimmed Variance : 35.0

Trimmed Variance by setting limit :  7.5


代碼2:檢查“inclusive”標誌

# Trimmed Variance  
  
from scipy import stats 
import numpy as np  
  
# array elements ranging from 0 to 19 
x = np.arange(20) 
  
# Setting limits 
print("\nTrimmed Variance by setting limit : ",  
      stats.tvar(x, (2, 10)))  
  
# using flag 
print("\nTrimmed Variance by setting limit : ",  
      stats.tvar(x, (2, 10), (False, True)))  
  
print("\nTrimmed Variance by setting limit : ",  
      stats.tvar(x, (2, 12), (True, False))) 
輸出:
Trimmed Variance by setting limit :  7.5

Trimmed Variance by setting limit :  6.0

Trimmed Variance by setting limit :  9.16666666667


相關用法


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