xps光谱分析

xpl的Python项目详细描述


xpl

xpl是绘制和分析x射线光电子能谱(xps)数据的工具。它可以使用伪voigt轮廓(更多模型)来拟合峰值,同时允许将单个峰值的面积、位置和半高宽限制为物理敏感值(或表达式)。

安装

ubuntu

如果尚未安装,请通过apt安装python和pip以及libffi6和python gi。python版本需要>=3.5(下面未测试),gtk版本需要>=3.14

$ sudo apt install python3 pip3
$ sudo apt install libffi6 python3-gi
$ pip3 install xpl

开始时,xpl创建一个~/.config/xpl文件夹,其中存储配置文件和转换后的频谱文件。要launchxpl,只需从应用程序菜单中选择它。或者,将其作为模块运行:

$ python3 -m xpl

updatexpl,请运行

$ pip3 install --upgrade xpl

窗口

我还没有成功地构建一个windows .exe风格的应用程序,甚至还没有安装程序。但是,您可以尝试手动安装pygobject并通过pip获取xpl包。

首先,您需要来自https://www.python.org/downloads/windows/或anaconda或任何东西的python 3.5(其他3.x可能可以工作,未经测试)。然后,您需要来自https://sourceforge.net/projects/pygobjectwin32/或通过msys(http://www.msys2.org)的pygobject eiter。我不能让它工作。

用法

您可以通过单击主工具栏中的加号图标导入光谱。到目前为止,只能解析eis omicron软件中的exportet.txt文件。

选择“光谱”选项卡后,可以通过选择要查看的光谱,右键单击并单击“绘制选定光谱”。顶部工具栏中最右边的图标用于选择应显示其峰值位置的元素(请参见屏幕截图)。

Screenshot

在“配件”选项卡中,首先可以通过单击“区域”旁边的“+”添加一个或多个区域,然后在打印视图中拖动。

当选择一个区域时,可以通过单击“峰值”旁边的“+”来添加峰值,并通过从所选择区域内的最大峰值向下拖动来绘制峰值。在此之后,您可以约束最底三项中的峰值:它们接受输入,如^ {< CD6> },其中{{CD7}}和^ {CD8}}是相应参数的最小值和最大值,或类似^ {CD9}},它们可以是简单的算术表达式或只是一个固定值。与另一个峰值的相同参数的关系可以通过使用它们的标签来表示(见下面的屏幕截图)。

Screenshot

尚不支持导出数据或绘图。

建筑

Pypi

运行此命令来构建pypi包并上传它。

python3 setup.py sdist bdist_wheel
python3 -m twine upload dist/xpl-VERSION*

self注意:上传到pypi时不要忘记使用正确的版本名。

Linux可执行文件

只需运行

pyinstaller xpl_linux.spec

这将生成可执行文件dist/xpl/XPL。目前,这仍然会在运行应用程序时产生一个关于libcanberra的gtk警告,但这可能会被安全地忽略。

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

推荐PyPI第三方库


热门话题
java无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联