class documentation

运行均值计算器。

该类可用于计算列表、元组、可迭代对象或任何其他数据源中元素的平均值。平均值是即时计算的,无需显式求和,因此可以用于具有任意项目数量的数据集。还能够返回标准偏差(也是即时计算的)

方法 __complex__ 未记录
方法 __float__ 未记录
方法 __init__ RunningMean(items=None, n=0.0, mean=0.0, sd=0.0)
方法 __int__ 未记录
方法 __len__ 未记录
方法 __repr__ 未记录
方法 __str__ 未记录
方法 add RunningMean.add(value, repeat=1)
方法 add_many RunningMean.add(values)
方法 clear 重置运行均值计算器。
属性 mean 返回当前的平均值
属性 result 返回当前的平均值和标准差作为一个元组
属性 sd 返回当前的标准差
属性 var 返回当前的变化
实例变量 _mean 未记录
实例变量 _nitems 未记录
实例变量 _sd 未记录
实例变量 _sqdiff 未记录
def __complex__(self): (source)

未记录

def __float__(self): (source)

未记录

def __init__(self, items=None, n=0.0, mean=0.0, sd=0.0): (source)

运行均值(items=None, n=0.0, mean=0.0, sd=0.0)

初始化运行均值计算器。

有两种可能的方法来初始化计算器。首先,可以提供一个可迭代的项目;或者,如果我们想继续一个中断的计算,可以指定项目的数量、平均值和标准差。

参数
items用于初始化运行均值计算器的项目。如果提供了items,则nmeansd必须为零。
n已经处理的初始元素数量。如果提供了这个参数,items 必须为 None
mean初始均值。如果提供了这个参数,items 必须为 None
sd初始标准差。如果提供了此参数,items 必须为 None
def __int__(self): (source)

未记录

def __len__(self): (source)

未记录

def __repr__(self): (source)

未记录

def __str__(self): (source)

未记录

def add(self, value, repeat=1): (source)

RunningMean.add(value, repeat=1)

将给定值添加到我们计算平均值和标准差的元素中。

参数
value要添加的元素
repeat重复添加的次数
def add_many(self, values): (source)

RunningMean.add(values)

将给定可迭代对象中的值添加到我们计算平均值的元素中。也可以接受单个数字。左移(<<)运算符是该函数的别名,因此您也可以使用它来添加元素:

>>> rm=RunningMean()
>>> rm << [1,2,3,4]
>>> rm.result               # doctest:+ELLIPSIS
(2.5, 1.290994...)
参数
values:iterable要添加的元素
def clear(self): (source)

重置运行均值计算器。

返回当前平均值

返回当前的平均值和标准差作为一个元组

返回当前的标准差

返回当前的变化

未记录

未记录

未记录

未记录