未提供项目说明
rascal的Python项目详细描述
流氓
Rascal是一个自动分光计波长校准库。它主要是为天体物理学应用而设计的,但是应该可以用于从任何类似的光谱仪上捕捉到的光谱。在
给定光谱中的一组峰值,Rascal将尝试确定一个模型,供分光计在像素和波长之间转换。在
与其他校准方法不同,rascal不需要您手动选择光谱中的谱线。理想情况下,您应该了解系统的近似参数,即:
- 使用了什么样的弧光灯(例如Xe、Hg、Ar、CuNeAr)
- 光谱仪的色散是多少(即埃/像素)
- 系统的光谱范围和起始波长
你不需要知道色散和起始波长。通常这些信息是由天文台提供的,但如果你不知道,你可以粗略猜测一下。你离实际系统设置越近,流氓就越有可能解决校准问题。在没有已知参数的情况下,盲校准是可能的,但目前存在挑战。如果你不知道灯,你可以尝试迭代各种来源的组合。一般来说,当你得到一个正确的拟合,大多数天文仪器的误差将是极低的。在
测试
要运行单元测试套件而不安装rascal,cd到根目录并运行:
` python -m pytest test `
要在测试期间查看日志记录输出,请运行:
` python -m pytest test -s `
- 项目
标签: