class documentation

用于实数的通用直方图类

示例:

>>> h = Histogram(5)     # Initializing, bin width = 5
>>> h << [2,3,2,7,8,5,5,0,7,9]     # Adding more items
>>> print(h)
N = 10, mean +- sd: 4.8000 +- 2.9740
[ 0,  5): **** (4)
[ 5, 10): ****** (6)
方法 __init__ 使用给定的数据集初始化直方图。
方法 __plot__ 绘图支持
方法 __str__ 未记录
方法 add 将单个数字添加到直方图中。
方法 add_many 将单个数字或可迭代对象的元素添加到直方图中。
方法 bins 生成器按递增顺序返回直方图的区间
方法 clear 清除收集的数据
方法 to_string 返回直方图的字符串表示。
属性 mean 返回直方图中元素的平均值
属性 n 返回直方图中的元素数量
属性 sd 返回直方图中元素的标准差
属性 var 返回直方图中元素的方差
方法 _get_bin 返回与给定数字对应的区间索引。
实例变量 _bin_width 未记录
实例变量 _bins 未记录
实例变量 _max 未记录
实例变量 _min 未记录
实例变量 _running_mean 未记录
def __init__(self, bin_width=1, data=None): (source)

使用给定的数据集初始化直方图。

参数
bin_width直方图的箱宽。
data要使用的数据集。必须包含实数。
def __plot__(self, backend, context, **kwds): (source)

绘图支持

def __str__(self): (source)

未记录

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

将单个数字添加到直方图中。

参数
num要添加的数字
repeat重复添加的次数
def add_many(self, data): (source)

将单个数字或可迭代对象的元素添加到直方图中。

参数
data要添加的数据
def bins(self): (source)

生成器按递增顺序返回直方图的区间

返回
一个包含以下元素的元组:左边界、右边界、区间内的元素数量
def clear(self): (source)

清除收集的数据

def to_string(self, max_width=78, show_bars=True, show_counts=True): (source)

返回直方图的字符串表示。

参数
max_width字符串每行的最大宽度 如果此值太小,可能不会被遵守。
show_bars指定是否应显示直方图条
show_counts指定是否应显示直方图计数。如果show_barsshow_counts都为False,则仅显示一般描述性统计信息(元素数量、平均值和标准差)。

返回直方图中元素的平均值

返回直方图中的元素数量

返回直方图中元素的标准差

返回直方图中元素的方差

def _get_bin(self, num, create=False): (source)

返回与给定数字对应的bin索引。

参数
num寻找该数字的区间
create如果还没有bin,是否创建一个新的bin。
返回
箱子的索引,如果箱子尚不存在且{create}为False,则为None
_bin_width = (source)

未记录

未记录

未记录

未记录

_running_mean = (source)

未记录