光电发射光谱多波段线型拟合程序

pesfit的Python项目详细描述


佩斯菲特

LicenseDownloadsPyPI version

光电发射光谱多波段线型拟合程序和基准

基本原理

线型拟合是光电发射光谱学中的一项普遍任务,由于现代仪器(如角分辨半球形分析仪、飞行时间电子动量显微镜)测量的数据量越来越多,因此线型拟合是一项繁琐的工作。它提取出与材料电子性质直接相关的物理量,这些量可以从理论计算中重现。然而,线型拟合的效率瓶颈限制了在一个有意义的时间范围内获得的潜在的新物理见解。我们在这里建立了多波段光电发射光谱的例子,以及该领域现有的领域知识。这里的例程和基准提供了一个开放源代码的数据和算法平台,用于持续的算法开发,以提高线型拟合任务的计算效率,同时,这也为使用光电发射光谱进行材料表征的自动化铺平了道路。在

设计和范围

包的拟合部分在广泛使用的lmfitpackage中现有的Model和{}类进行构建和改进,以包括使用map reduce操作评估的多波段线型(涉及任意数量的峰值)。许多强度分布(即线谱)的拟合可以按顺序进行,也可以并行进行(内置使用daskmultiprocessing)。在

该软件及其基准的重点是确定价带光电发射数据中动量相关的带位置(例如104-105光谱,每个谱带包含10+个带),它满足了以合理的精度(不一定要考虑所有的光电发射物理)来获得经验结构信息(即能带结构参数)的这些复杂数据的全局理解的需要。对于通常显示复杂背景的核级光电发射光谱的常规数据分析,请参考软件包,如lmfitxpsgxps。在

安装

  1. 从头安装

     pip install git+https://github.com/mpes-kit/pesfit.git 
  2. 升级或覆盖现有安装

    ^{pr2}$ 在
  3. PyPI安装

     pip install pesfit 

数据源

请从^{}下载数据。要运行示例和基准测试,请在克隆的存储库中创建一个./data文件夹,并将下载的数据复制到其中。在

基准和示例

除了源代码之外,该包还附带了examples在Jupyter笔记本中提供,以及{a10}用于脚本中的多波段色散拟合例程,使用上述数据。在

文档

提供在线文档here。在

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

推荐PyPI第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量