📜  sciPy stats.tvar()函数| Python

📅  最后修改于: 2022-05-13 01:54:42.584000             🧑  作者: Mango

sciPy stats.tvar()函数| Python

scipy.stats.tvar(array, limits=None, inclusive=(1, 1))函数计算数组元素的修剪方差,同时忽略指定限制之外的值。

这是公式——

代码#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:检查“包容性”标志

# 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