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

摘要

基于python的拉曼光谱多峰拟合程序1.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 “绘图参数”按钮

尚未完成开发,可以进入setting.py手动修改

2.4 “保存当前参数”按钮

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

2.5 “载入文件数据”按钮

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

2.6 “绘制散点图”按钮

点击该按钮会根据参数5、6绘制散点图

2.7 “拟合当前”按钮

点击该按钮会根据参数5、6拟合数据

2.8 “绘制总览图”按钮

尚未完成开发

3.两个其他按钮

3.1 帮助

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

3.2 退出

点击该按钮会退出程序,在这之前会先询问一下你是否需要保存参数。

4.附件

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