用于处理阻抗数据的python包
impedance的Python项目详细描述
阻抗.py
impedance.py
是一个用于处理阻抗数据的python模块。
这个项目从2018 Electrochemical Society (ECS) Hack Week in Seattle开始,并从那里发展起来。
我们希望使用scikit-learn-like API使阻抗谱的可视化、拟合和分析更加直观和可重复。
阻抗.py目前处于测试阶段,新功能正在迅速添加。 如果您有一个功能请求或发现一个bug,请随时file an issue或者,更好的是,进行代码改进和submit a pull request!目标是建立一个开源工具,整个阻抗社区都可以改进和使用!
阻抗.py当前提供:
- 一个用于拟合、预测和绘制阻抗的简单api
- 检验测量有效性的验证方法
- 可定制型号的等效电路配件
- 方便的奈奎斯特图,包括拟合电路的置信区间估计
目前正在改进以下几个功能:
- Altair交互式绘图
- 锂离子电池基于物理的阻抗模型
安装
依赖关系
阻抗.py要求:
- Python(>;=3.5)
- scipy(>;=1.0)
- 纽比(>;=1.14)
- matplotlib(>;=3.0)
示例/目录中提供了几个示例笔记本。打开这些将需要jupyter笔记本或jupyter实验室。
用户安装
安装impedance.py的最简单方法是使用pip从PyPI安装(有关说明,请参见^{
示例和文档
有几个例子可以在examples/
目录中找到(这里fitting_tutorial.ipynb是一个很好的起点),文档可以在impedancepy.readthedocs.io找到。