当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。