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
文件。
选择“光谱”选项卡后,可以通过选择要查看的光谱,右键单击并单击“绘制选定光谱”。顶部工具栏中最右边的图标用于选择应显示其峰值位置的元素(请参见屏幕截图)。
在“配件”选项卡中,首先可以通过单击“区域”旁边的“+”添加一个或多个区域,然后在打印视图中拖动。
当选择一个区域时,可以通过单击“峰值”旁边的“+”来添加峰值,并通过从所选择区域内的最大峰值向下拖动来绘制峰值。在此之后,您可以约束最底三项中的峰值:它们接受输入,如^ {< CD6> },其中{{CD7}}和^ {CD8}}是相应参数的最小值和最大值,或类似^ {CD9}},它们可以是简单的算术表达式或只是一个固定值。与另一个峰值的相同参数的关系可以通过使用它们的标签来表示(见下面的屏幕截图)。
尚不支持导出数据或绘图。
建筑
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警告,但这可能会被安全地忽略。