# 3dflu **Repository Path**: iwannagraduation/threedflu ## Basic Information - **Project Name**: 3dflu - **Description**: 3d荧光算法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-11-07 - **Last Updated**: 2023-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 3dflu 三维荧光数据处理,处理.sp文件,输出可以作图的矩阵数据 *** data文件夹存放原始数据 run.py用于处理data目录下的数据 draw.py用于画图,目前只能画高程图 target目录用于存放处理后的数据,target目录需要手动创建,target目录还存图片文件 sys目录不用管,用来存放一些写文档的资源图片啥的 *** ### 背景 项目以![alt LS5荧光光谱仪](./sys/1.png) 为背景,处理LS5荧光光谱仪设备产生的数据。 若其它荧光设备产生的数据与此一致,也可处理 *** ### 数据格式要求 - 此设备产生的三维荧光数据 - 每次样品测试应产生多个.sp文件,默认名称nadh#xx.sp(xx为数字),此代码只处理两位数字的,三位数字可能报错,需要改源码 - 每个样品单独存一个文件夹,最后格式如下: ``` data | |___510116000 | | | |__nadh#01.sp | |__nadh#02.sp | |__..... | |___510116001 | |___ ..... ``` - 数据中格式说明: > 除去空行不算,xx.sp文件中第11,12,13行为激发波长,激发狭缝,发射狭缝。 > 从42行开始, 是发射波长和反射率的数据 ![alt LS5荧光光谱仪](./sys/2.png) ![alt LS5荧光光谱仪](./sys/3.png) ### 如何运行 1. 安装python的环境,并安装pandas和numpy的包,如果你觉得麻烦,可以直接在本机安装anaconda软件,它会安装python的环境 https://www.anaconda.com/products/individual#Downloads 这个链接下载anaconda,用迅雷下载快一些。下载完安装就行了,安装的时候记得勾选add to path那个选项。安装完成后记得启动anaconda软件界面,点一下左边的environment(环境)那一栏,默认它会加载base的一个python环境,加载完就算是安装完成了。如果这个方案不适合你,你可以看看怎么安装python3.x,然后手动安装pandas和numpy,请参考: https://www.php.cn/python-tutorials-442084.html 安装numpy和pandas可以这样(未安装anaconda时直接安装python的话用此方案): ``` pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 2. 将项目下载到本地桌面并解压 3. 将data目录下的数据替换成你自己的数据文件 4. 在run.py中将参数更改为你自己文件的参数 ![alt LS5荧光光谱仪](./sys/5.png) ![alt LS5荧光光谱仪](./sys/6.png) 5. 使用python脚本运行 run.py, 运行之前请确保目录下新建了target文件夹, # 操作请看sys目录下的4.gif 运行命令: ```Python python run.py ``` ![alt LS5荧光光谱仪](./sys/4.gif) 6. 运行完毕后在target目录下就有xls文件了 # 打赏 *** ## 如果你觉得这个方案不错,或者你想联系到我定制一下,可以联系我微信: pythonbutinghua ### 赏口饭吃吧 ![alt LS5荧光光谱仪](./sys/11.jpg)