多孔材料吸附数据处理框架

pygaps的Python项目详细描述


pygaps(python通用吸附处理套件)是 用python 3编写的吸附数据分析与拟合。

功能

  • Advanced adsorption data import and manipulation
  • Routine analysis such as BET/Langmuir surface area, t-plot, alpha-s, Dubinin plots etc.
  • Pore size distribution calculations for mesopores (BJH, Dollimore-Heal)
  • Pore size distribution calculations for micropores (Horvath-Kawazoe)
  • Pore size distribution calculations using DFT kernels
  • Isotherm model fitting (Henry, Langmuir, DS/TS Langmuir, etc..)
  • IAST calculations for binary and multicomponent adsorption
  • Isosteric enthalpy of adsorption calculations
  • Parsing to and from multiple formats such as Excel, CSV and JSON
  • An sqlite database backend for storing and retrieving data
  • Simple methods for isotherm graphing and comparison

文档

该框架有很好的文档记录,有深入的解释、示例和 理论。有一个online documentation可用 为此目的。 如果你熟悉python和吸附理论并且想跳到正确的位置 在中,查看quickstart section。 可以找到上面指定的每个功能的示例 在examples中。 文档中的大多数示例实际上是jupyter笔记本。 您可以下载它们并自己从 /docs/examples 文件夹。

为了熟悉pygaps引入的概念, 例如什么是等温线,单元如何工作,需要什么数据 可储存等,可在 manual

最后,建议对吸附科学有很强的把握, 了解各种方法的优缺点。我们有 尽我们所能解释每种方法的理论和应用范围 能力和模式。要了解更多,请查看 reference 或者直接从python解释器调用help()(例如 help(pygaps.area_BET)

引用

一份关于PyGaps的同行评议论文目前正在 出版。同时,如果使用 你工作中的程序。

保罗·艾科米,菲利普·L·卢埃林,2019年。 pygaps:基于python的吸附等温线框架 加工和材料特性。 https://doi.org/10.26434/chemrxiv.7970402.v1

安装

从命令行安装pygaps是最简单的方法。 确保有numpyscipypandasmatplotlib, 以及CoolProp已安装。

pip install pygaps

Anaconda/Conda是你最好的选择,因为它成功了 适合你的环境。首先创建一个新环境并使用conda 安装依赖项(或从已满的依赖项开始 安装)。然后在你的环境中使用pip。

conda create -n myenv python=3 numpy scipy pandas matplotlib
conda activate myenv
pip install pygaps

要安装开发分支,请从github克隆存储库。 然后以常规模式或开发人员模式安装带有pip的包。

git clone https://github.com/pauliacomi/pyGAPS

# then install
pip install pyGAPS/

# or developer mode
pip install -e pyGAPS/

开发

如果您想贡献pygaps或开发自己的代码 从包中,查看详细信息 here

错误还是问题?

如果发现任何错误,请打开 issue或者,更好的是, 提交pull request。 这会让我的生活更轻松。 这也适用于您认为可能有利于项目的任何功能。 我也非常乐意回答任何问题。向发送电子邮件 发邮件到pauliacomi.com或登陆 在https://pauliacomi.comTwitter上。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java成功地将springdataredis 1.8.15的XML配置移动到2.1.0需要做哪些更改?   java找到nn不支持的键类型(8)/hadoopkerberos@HADOOPKERBEROS   AWS Java Lambda从Lambda动态加载jar是否可能发生jar/类冲突?   java为什么在弹出自定义toast消息时附加到根视图组?   JavaSpringbean:许多类的良好XML数据结构?   我们从哪里获得java本机函数的代码   java JavaFX 2.2:缩小舞台时,按钮会退出Vbox布局   java如何打开TCSession?   JavaHttpClient 4。带cookies/session的x httpGet   当用户进入页面时,使用过滤器或Servlet中的java获取有关用户的初始信息   java Maven无法通过强制身份验证从HTTPS Nexus下载工件   java复杂的子字符串和字符串连接   java HAPI如何允许处理MSH9中只有一个组件的消息类型   java在运行时向Eclipse插件类路径添加JAR   java向JHipster云应用程序添加属性。yml导致注册表配置失败