跳转到主要内容

统一直方图接口:帮助库作者使用直方图的工具

项目描述

UHI: 通用直方图接口

Actions Status Documentation Status pre-commit.ci Status Code style: black

PyPI version Conda-forge version PyPI platforms

GitHub Discussion Gitter Zenodo Scikit-HEP

这是一个主要用于记录直方图索引和PlottableHistogram协议以及未来跨库标准的包。它还包含PlottableHistogram协议的代码,供希望遵循此协议的类型检查库使用。最终,它可能还会获得一套用于测试UHI索引兼容性的工具。它通常不是运行时依赖项,而是仅作为支持其他库(如boost-histogram 0.13+、hist 2.1+、mplhep 0.2.15+、uproot 4+ 和 histoprint 2+)的类型检查、测试和/或文档依赖项。它包含一些有用的运行时可用组件(如下所示)。旧版本适用于Python 3.6+。请查看新功能

为了帮助绘图库接受来自经典来源的直方图,请参阅uhi.numpy_plottable.ensure_plottable_histogram,它将NumPy风格的元组转换为简单的PlottableHistogram。

提供的协议支持运行时检查,因此isinstance(h, uhi.typing.plotting.PlottableHistogram)在运行时是有效的,可能比手动检查预期的方法更简单。

项目详情


下载文件

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

源分布

uhi-0.5.0.tar.gz (25.8 kB 查看哈希值)

上传时间:

构建分布

uhi-0.5.0-py3-none-any.whl (13.4 kB 查看哈希值)

上传时间: Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面