Skip to content
/ erlabpy Public

Complete python workflow for Angle-Resolved Photoemission Spectroscopy (ARPES)

License

Notifications You must be signed in to change notification settings

kmnhan/erlabpy

Repository files navigation

ERLabPy

Supported Python Versions PyPi Conda Version Workflow Status Documentation Status pre-commit.ci status Codecov Coverage Ruff SPEC 1 — Lazy Loading of Submodules and Functions

ERLabPy provides tools to handle, manipulate, and visualize data from condensed matter physics experiments, focusing on angle-resolved photoemission spectroscopy (ARPES).

ERLabPy integrates with scientific Python workflows for efficient data analysis.

Features

  • Data Loading: Flexible system for various data formats.
  • Data Manipulation: Tools for interpolation, masking, and symmetrization.
  • Plotting: Functions for 2D and 3D publication-quality plots.
  • Fitting: Functions for fitting data, including Fermi-Dirac distributions, MDCs, EDCs, and more.
  • Interactive Visualization: Responsive plotting routines similar to Igor Pro.

Screenshots

Interactive windows support dark mode.

Imagetool in action. Imagetool in action.

Getting Started

See installation instructions.

Documentation

Full documentation is available on Read the Docs.

Contributing

We welcome contributions. Report issues here. 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.