A Python package for working with battery discharge data
Project description
<!--
[](https://travis-ci.org/ECSHackWeek/impedance.py)
[](https://coveralls.io/github/ECSHackWeek/impedance.py?branch=master)
[](https://impedancepy.readthedocs.io/en/latest/?badge=latest)
-->
Ampere - Advanced Model Package for ElectRochemical Experiments
------------
`Ampere` is a Python module for working with battery models.
Using a [scikit-learn-like API](https://arxiv.org/abs/1309.0238), we hope to make visualizing, fitting, and analyzing impedance spectra more intuitive and reproducible.
<i>Ampere is currently in the alpha phase and new features are rapidly being added.</i>
If you have a feature request or find a bug, please feel free to [file an issue](https://github.com/nealde/Ampere/issues) or, better yet, make the code improvements and [submit a pull request](https://help.github.com/articles/creating-a-pull-request-from-a-fork/)! The goal is to build an open-source tool that the entire electrochemical community can improve and use!
impedance.py currently provides:
- a simple API for fitting, predicting, and plotting impedance
- equivalent circuit fitting with customizable models
- convenient Nyquist plots including confidence interval estimation for fit circuits
several features are currently being improved upon:
- implementation of measurement models as a data validation method
- interactive plotting with altair
- adding more impedance elements
- physics-based impedance models for lithium-ion batteries
### Installation
#### Dependencies
battery.py requires:
- Python (>=3.5)
- SciPy (>=1.0)
- NumPy (>=1.14)
- Matplotlib (>=2.0)
- Cython
Several example notebooks are provided in the examples/ directory. Opening these will require Jupyter notebook or Jupyter lab.
#### User Installation
The easiest way to install Ampere is using pip:
`pip install ampere`
#### Examples and Documentation
Several examples can be found in the `examples/` directory (the [fitting_tutorial.ipynb](https://github.com/ECSHackWeek/impedance.py/blob/master/examples/fitting_tutorial.ipynb) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/).
[](https://travis-ci.org/ECSHackWeek/impedance.py)
[](https://coveralls.io/github/ECSHackWeek/impedance.py?branch=master)
[](https://impedancepy.readthedocs.io/en/latest/?badge=latest)
-->
Ampere - Advanced Model Package for ElectRochemical Experiments
------------
`Ampere` is a Python module for working with battery models.
Using a [scikit-learn-like API](https://arxiv.org/abs/1309.0238), we hope to make visualizing, fitting, and analyzing impedance spectra more intuitive and reproducible.
<i>Ampere is currently in the alpha phase and new features are rapidly being added.</i>
If you have a feature request or find a bug, please feel free to [file an issue](https://github.com/nealde/Ampere/issues) or, better yet, make the code improvements and [submit a pull request](https://help.github.com/articles/creating-a-pull-request-from-a-fork/)! The goal is to build an open-source tool that the entire electrochemical community can improve and use!
impedance.py currently provides:
- a simple API for fitting, predicting, and plotting impedance
- equivalent circuit fitting with customizable models
- convenient Nyquist plots including confidence interval estimation for fit circuits
several features are currently being improved upon:
- implementation of measurement models as a data validation method
- interactive plotting with altair
- adding more impedance elements
- physics-based impedance models for lithium-ion batteries
### Installation
#### Dependencies
battery.py requires:
- Python (>=3.5)
- SciPy (>=1.0)
- NumPy (>=1.14)
- Matplotlib (>=2.0)
- Cython
Several example notebooks are provided in the examples/ directory. Opening these will require Jupyter notebook or Jupyter lab.
#### User Installation
The easiest way to install Ampere is using pip:
`pip install ampere`
#### Examples and Documentation
Several examples can be found in the `examples/` directory (the [fitting_tutorial.ipynb](https://github.com/ECSHackWeek/impedance.py/blob/master/examples/fitting_tutorial.ipynb) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/).
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
ampere-0.2.2.tar.gz
(17.1 kB
view details)
File details
Details for the file ampere-0.2.2.tar.gz.
File metadata
- Download URL: ampere-0.2.2.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2a7669beae9564c4b0b566ee43cae913d6f014fe8a2cdf0efe031ce5fa904f6
|
|
| MD5 |
901648666459aa968112956af5cba6d5
|
|
| BLAKE2b-256 |
b95f11ab10c8391c0f4dbed2bcfdfd84ece76a7baa85155f49d5b6e034b34db4
|