Python package for ARPES data analysis and visualization.
Project description
ERLabPy
erlab provides tools to handle, manipulate, and visualize data from 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.
Gallery
Interactive windows support dark mode.
Getting Started
See installation instructions.
Documentation
Full documentation is available on Read the Docs.
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.
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 erlab-3.19.2.tar.gz.
File metadata
- Download URL: erlab-3.19.2.tar.gz
- Upload date:
- Size: 689.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f3f3f84376003653c1a14b0fc53f422ae2a725bb6a4658305f7c81298626c90
|
|
| MD5 |
b85b91644c41734c0dae76cb2235815a
|
|
| BLAKE2b-256 |
3fff9086758922d4a3f9a120d61855ef0931444d7b9034ba29cd748f4e79fe31
|
File details
Details for the file erlab-3.19.2-py3-none-any.whl.
File metadata
- Download URL: erlab-3.19.2-py3-none-any.whl
- Upload date:
- Size: 742.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
412eb055e78f6a68f5085547f27ddba825b15cf1ae439e44be12ffcb8b153beb
|
|
| MD5 |
58f94b0a1c26b08a550eae26ee47f239
|
|
| BLAKE2b-256 |
7d0fbf9f0577d14bf230a9417662f7de23fd00dc373910e05debf36fb7a48f27
|