impedance-extend
impedance-extend is a Python package for making
electrochemical impedance spectroscopy (EIS) analysis
reproducible and easy-to-use.
Aiming to create a consistent,
scikit-learn-like API
for impedance analysis, impedance-extend contains
modules for data preprocessing, validation, model fitting,
and visualization.
If you have a feature request or find a bug with the original package, please file an issue
If you have a feature request or find a bug with the new package, please file an issue
or, better yet, make the code improvements and submit a pull request! The goal is to build an open-source tool that the entire impedance-extend community can improve and use!
Installation
The easiest way to install impedance_extendpy is
from PyPI
using pip:
pip install impedance-extend
See Getting started with impedance-extend for instructions on getting started from scratch.
Dependencies
impedance_extendpy requires:
Python (>=3.7)
SciPy (>=1.0)
NumPy (>=1.14)
Matplotlib (>=3.0)
Altair (>=3.0)
Pandas
Pygad (>=3.6.0)
Pyswarms (>=1.3)
Several example notebooks are provided in the examples/ directory. Opening these will require Jupyter notebook or Jupyter lab.
Examples and Documentation
Getting started with impedance-extend contains a detailed walk
through of how to get started from scratch. If you’re already familiar with
Jupyter/Python, several examples can be found in the examples/ directory
(Fitting impedance spectra is a great place to start).
The documentation can be found at
impedancepy.readthedocs.io.