erlab provides tools to handle, manipulate, and visualize multidimensional array-like
data, with a focus on angle-resolved photoemission spectroscopy (ARPES) experiments.
Key elements are seamlessly integrated with popular scientific Python workflows. A fast native graphical user interface is provided for data exploration and manipulation, allowing users to get started quickly without needing to write code. The library is designed to be flexible and extensible, making it suitable for a wide range of data analysis tasks.
Features
- Data Loading: Flexible system for various data formats.
- Data Manipulation: Tools for interpolation, masking, symmetrization, and more.
- Plotting: Functions for 2D and 3D publication-quality plots.
- Fitting: Functions for curve fitting, including Fermi-Dirac distributions, MDCs, EDCs, and more.
- Interactive Visualization: Responsive plotting routines similar to Igor Pro.
Getting Started
Start with the Getting Started guide.
Documentation
Full documentation is available on Read the Docs.
Gallery
Interactive windows support dark mode.
Contributing
We welcome contributions. Report issues to the issue tracker. For questions, visit the Discussions page. To contribute, fork the repository and submit a pull request. See our Contributing page for more information.
License
Licensed under the GPL-3.0 License.
Cite this software
If you use erlab in your research, citation is appreciated! Citation information for each package version is available on Zenodo.
Papers using ERLabPy
-
K. Higashihira Han et al., Unexpected stabilization of a single-q charge density wave in pristine 1T-TiSe₂, Nature Communications (2026).
-
More coming soon
Thank you for using ERLabPy in your research! If you would like to add your paper or preprint to this list, please open an issue.
Metadata
Release files for erlab 3.28.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| erlab-3.28.0.tar.gz | 2.6 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| erlab-3.28.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.4 MB
Release files / erlab-3.28.0.tar.gz
| Download URL | erlab-3.28.0.tar.gz |
|---|---|
| Size | 2.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5066ccc23f28c06206b97cbc5b50ed2170f344bbaf777d350d6a027fd5594dda
|
|
BLAKE2b-256 checksum How to use checksums |
dcef683d56477e70bcd9252d734bb0ebc85a825a2f3e396a6045f6c1e3f4a706
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / erlab-3.28.0-py3-none-any.whl
| Download URL | erlab-3.28.0-py3-none-any.whl |
|---|---|
| Size | 2.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
34270af737da57059e5de02214aeeb2a0d1600c9b4f3985a81b2cc31f3f94fc1
|
|
BLAKE2b-256 checksum How to use checksums |
dc4f049dea04c447a2219a1dfefa6f0721944ce6e60381fbe6f0e37253028d88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for erlab 3.28.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.