No project description provided
Project description
The histpy library
The histpy library provides a Histogram class which is, essentially, an array with axes attached defining the bin boundaries. The histpy library class is loosely based on ROOT's histogram but using a more pythonic interface.
Full documentation: https://histpy.readthedocs.io
The histpy library supports:
- Histograms with an arbitrary number of dimensions.
- Numpy-like element indexing.
- Multiple operations: projection, slicing, addition, multiplication, concatenation, rebinning, fitting, interpolation and plotting.
- Tracking of under and overflow contents along each axes.
- Weighted histograms.
- Automatic error propagation.
- Astropy's units, both for the histogram contents and the axis edges.
- Spherical coordinates axes, using the HEALPix grid.
- Sparse contents
- I/O to/from HDF5 files.
Breaking changes
This section only summarizes non-backward compatible API changes. See CHANGELOG.md for the full list of changes and further details.
Version 2.0.0
Histogramno longer tracks under and overflow contents by default. To get the old behavior either settrack_overflow = Trueor initialize the contents with a shape that includes the under and overflow bins.Axis.to()now returns a newAxisobject by default, instead of modifying it in place. To get the old behavior, add the argumentcopy = False.- The output format of
Axes.interp_weights()has changed. Previously, it returned all bins and weights combinations needed for the interpolation. It now returns interpolation indices and weights for each individual dimension. If the user wishes to recover the points and weights in the old format, this may be done with the following code snippet:bins_old = np.asarray(list(itertools.product(*bins_new))) weights_old = np.prod(np.array(list(itertools.product(*weights_new))), axis = 1)
- The
Axes.__array__()interface has been removed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file histpy-2.0.7.tar.gz.
File metadata
- Download URL: histpy-2.0.7.tar.gz
- Upload date:
- Size: 75.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81a009ce6e295d410e300f440ba3fdcd0fb816c4dbc00c615ea151a6e0ae0094
|
|
| MD5 |
d31b1a006e99d362ef3f9336dffa33a3
|
|
| BLAKE2b-256 |
33a9123824907d883c7a419ef6d41ee5985138eb26d98ffa4d40dbb05440b3bb
|
File details
Details for the file histpy-2.0.7-py3-none-any.whl.
File metadata
- Download URL: histpy-2.0.7-py3-none-any.whl
- Upload date:
- Size: 56.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6030ee3933fa755cc09109cadc7c21dabe25e6a1ba2a5f810c0c6e1014c4918
|
|
| MD5 |
e337bc4e9a4656f7d33f442989b26566
|
|
| BLAKE2b-256 |
83bc546c3dbd092e387743db34eec97fbd57358f9c0377e4e1bbb67f128d78b1
|