拉曼光谱多峰拟合程序2.0使用说明

摘要

基于python的拉曼光谱多峰拟合程序2.0版本使用说明

0.主界面介绍

界面

主界面一共有6个可调节参数: 1. 文件名 2. gauss峰数量 3. lorentz峰数量 4. voigt峰数量 5. 波数所在列 6. 待处理数据列

8个功能按钮: 1. 载入参数 2. 拟合峰参数 3. 绘图参数 4. 保存参数 5. 查看数据 6. 拟合 7. 记录 8. 绘制总览

2个其他按钮 1. 帮助 2. 退出

1.六个可调节参数

1.1 文件名

文件要求utf-8格式保存的csv文件,内容样式可以参加下图。

使用excel另存为一下就可以满足条件。

输入文件样式

输入的名称不需要加后缀,同路径下文件只需输入名称,非同路径下文件需要输入绝对路径。

1.2 三个峰数量

多峰拟合程序可以拟合多个峰,光谱的峰一般为这三种更多内容可见谱线展宽和线型函数

通过滑块可以分别选择这三个峰的数量,最终拟合函数为这些峰的和。

1.3 波数所在列

即横坐标所在列,拉曼光谱图像横坐标为拉曼频移,单位为波数

1.4 待处理数据列

即纵坐标所在列,拉曼光谱图像纵坐标为强度,通常无单位,绘制散点图和单幅拟合时,需要选中待处理数据。

2.八个按钮

2.1 “载入参数”按钮

点击该按钮会弹出当前路径的窗口。

所有参数保存为.npz格式。

在该窗口中可以选择.npz后缀的文件进行参数读取。

2.2 “拟合峰参数”按钮

点击该按钮会弹出一个子窗口,如下

拟合参数设置窗口

该窗口左侧显示3个峰的数量。注意参数不要超出该数目。

每个峰会有4个参数(偏置,幅值,中心位置,半高宽) 在该窗口可以设置每个峰的拟合范围(最大值和最小值)

可以先通过点击“绘制散点图”按钮大致观察峰存在的范围然后依次输入。

如果拟合曲线有多个相同峰,如4个高斯峰,则在Gauss输入框中按顺序写下4个峰的参数,中间用英文逗号分割。

点击帮助会在控制台输出上述文字。

点击确认会记录输入的参数。

2.3 “绘图参数”按钮

尚未完成开发

2.4 “保存参数”按钮

点击该按钮会弹出当前路径的窗口。您可以保存您当前设定的参数包括主界面参数和拟合峰参数,自定义名字,可以是中文,不需要加后缀。

2.5 “查看数据”按钮

点击该按钮会尝试读取文件。输出共有多少列,并输出前5行,可以用于检测是否读取到了正确的数据文件。

最后会根据参数5、6绘制散点图。

2.6 “拟合”按钮

点击该按钮会根据所有参数进行数据拟合并显示图片。

2.7 “记录”按钮

点击该按钮会临时记录本次拟合的结果参数,并有相关提示。

关闭程序数据会清空。

2.8 “绘制总览”按钮

点击该按钮会将临时记录的数据绘制在一张图中。

3.两个其他按钮

3.1 帮助

点击该按钮会给出一些帮助,可能也没啥用。

3.2 退出

点击该按钮会退出程序,在这之前会先询问一下你是否需要保存参数。选择是在你下次打开该程序后还是会显示当前设置过的参数。

4.附件

程序下载地址:https://github.com/splendidwave/Raman_fit