跳转到主要内容

适用于Numpy的高性能直方图工具包。

项目描述

histbook

histbook从Numpy数组计算直方图。它与其他大多数直方图工具不同,其直方图主要是数字表,而不是显示图形。直方图可以通过大型数据集迭代填充和重新填充,或并行填充并在之后通过加法合并。直方图具有任意多个维度,并提供方便的方法来选择、重新组合和投影到低维空间。

轴维度由代数表达式管理,而不是字符串标签或索引位置,因此它们是可计算的:名为x + y的轴需要两个Numpy数组,xy,它们将在填充直方图之前相加。不同轴或同一“账本”(一组命名直方图)中的表达式以优化的方式计算,尽可能重用子表达式以快速填充,同时不牺牲清晰度。

直方图数据可以导出到各种格式,例如PandasROOTHEPData。它还可以使用Vega-Lite进行绘图,这使将多个维度的数据作为叠加和网格进行投影变得容易。

(*在此方面,histbook类似于为粒子物理学开发的直方图包,从20世纪70年代的CERN HBOOK(名称相似有意为之)到现代的ROOT。)

安装

像安装其他Python包一样安装histbook

pip install histbook --user

或类似(如果需要,使用sudo--uservirtualenv或pip-in-conda)。

严格依赖

教程

有关教程,请参阅项目主页教程

交互式教程

在Binder上运行此教程

参考文档

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

histbook-1.2.5.tar.gz (667.8 kB 查看散列)

上传时间

支持者: