A simple Python package for use by Belle II analysts to make various plots out of pandas dataframes and numpy arrays.
Project description
b2_plotter
Description
The b2_plotter
package consists of the class Plotter(), whereby several plots based on numpy arrays and pandas dataframes can be created easily.
Releases
Version 2.0.7
- Bugfix to version 2.0.6, where scaled signal was not properly showing
Version 2.0.6
- Change functions to return plots instead of displaying them, and remove interactive feature
- Add a scaled signal histogram to the plot function
- Update dynamic range calculation in plotFom for isGreaterThan = False cuts to prevent division by zero errors
Version 2.0.5
- Add
cuts
argument toplotFom
Version 2.0.4
- Last push didnt include changes, so include bugfix
- Add dist/, .pytest_cache, and .ipynb_checkpoints to git ignore
Version 2.0.3
- Bugfix call to numpy.histogram() (was called np.histogram)
Version 2.0.2
- Implement unit tests for constructor TypeError raises
Version 2.0.1
- Implement data plotting in plot()
- Implement unit tests for functions in non-interactive mode
Version 1.0.9
- Set myrange = () in plotFom to enable the dynamic range calculation from v.1.0.5 if the user does not provide a range.
Version 1.0.8
- Implement dynamic range calculation in plotStep
- Bugfix labels not showing up on plotFom for myrange = () (default)
- Bugfix get_sigeff (missing period)
Version 1.0.7
- Bugfix (remove () from numpy.size, as size is a property, not a method)
Version 1.0.6
- Remove deprecated var total_bkg from plotFom()
Version 1.0.5
- Create example files for interactive session
- Change massvar name to be consistent (massVar in get_purity but massvar in FOM, etc)
- Implement dynamic range calculation in plotFom
Version 1.0.4
- Bugfix main and implement a for loop to plot multiple variables
- Create usage details in README.md
Version 1.0.3
- Change readme such that recent versions are at the top
- Remove
plotBias
function, as it is very niche - Remove unused parameter
myrange
in get_sigeff and get_purity - Add main() function
- Add interactivity boolean in constructor call to decide whether or not to save plots to a .png or show them directly
Version 1.0.2
- Edit README.md
- Remove tests/ directory (unit tests are not particularly useful for this package)
- Rename directories so imports are more intuitive
Version 1.0.1
- Add unit tests
- Switch backend to hatchling
- Move metadeta to pyproject.toml and clean it up
- Remove brackets from LICENSE.txt
- Create tests/ directory
Version 1.0.0
Initial launch.
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
b2_plotter-2.0.7.tar.gz
(76.1 kB
view details)
Built Distribution
File details
Details for the file b2_plotter-2.0.7.tar.gz
.
File metadata
- Download URL: b2_plotter-2.0.7.tar.gz
- Upload date:
- Size: 76.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb0a08354f6a1f8f71b981576bbddecde105c58d689a4ef5023cd0fafbc02f1 |
|
MD5 | 25d6baa650c59da90ac6727bbaa2c890 |
|
BLAKE2b-256 | 1855c9562a38d35e4dec1fcf115033d021c2df00da10ff84b4e9b485e5bb1315 |
File details
Details for the file b2_plotter-2.0.7-py3-none-any.whl
.
File metadata
- Download URL: b2_plotter-2.0.7-py3-none-any.whl
- Upload date:
- Size: 72.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad28f78c0891fcb831fe9b1cb1377bbdf18588f863b35107f7288dac56041a49 |
|
MD5 | ca7667e2e14b1013d31e6a20569e085d |
|
BLAKE2b-256 | b04aa774988d408453e86a819f67366132ab580f766ee1f5aa3d213c26e722b2 |