类文档

用于实数的通用直方图类

示例

>>> 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 生成器,按升序返回直方图的bin
方法 clear 清除收集到的数据
方法 to_string 返回直方图的字符串表示。
属性 mean 返回直方图中元素的均值
属性 n 返回直方图中元素的数量
属性 sd 返回直方图中元素的标准差
属性 var 返回直方图中元素的方差
方法 _get_bin 返回与给定数字对应的bin索引。
实例变量 _bin_width 未文档化
实例变量 _bins 未文档化
实例变量 _max 未文档化
实例变量 _min 未文档化
实例变量 _running_mean 未文档化
def __init__(self, bin_width=1, data=None): (source)

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

参数
bin_width直方图的bin宽度。
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)

生成器,按升序返回直方图的bin

返回
一个包含以下元素的元组:左边界、右边界、bin中的元素数量
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_bars* 和 *show_counts* 设置为False,则仅显示一般描述性统计数据(元素数量、均值和标准差)。

返回直方图中元素的均值

返回直方图中元素的数量

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

返回直方图中元素的方差

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

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

参数
num要查找其bin的数字
create如果尚不存在bin,是否创建新bin。
返回
bin的索引,或None如果尚不存在bin且{create}为False.
_bin_width = (source)

未文档化

未文档化

未文档化

未文档化

_running_mean = (source)

未文档化