astropy
用于天文学与天体物理学数据处理的综合 Python 函数库,包含 FITS 文件操作、天体坐标、物理单位、宇宙学模型及 WCS 转换。
简介
Astropy 是现代天文研究的基础 Python 函数库,旨在简化复杂的数据分析、数值运算与文件处理。它是天文物理学家、研究助理与处理观测数据的数据科学家不可或缺的工具。通过标准化社区的核心功能,Astropy 确保了科学工作流程中的互操作性与可重现性,从基本的坐标转换到复杂的宇宙学模拟皆能胜任。无论您是在分析大型星表、处理原始望远镜图像,还是计算宇宙扩张,此技能都能提供高效执行这些任务所需的程序接口。
-
坐标转换:支持 ICRS、银道坐标系 (Galactic)、FK5、地平坐标系 (AltAz) 等,实现天体参考框架间的无缝转换。
-
物理单位与量值:提供自动单位转换(如 Jy 转 mJy,秒差距转公里)并具备强大的量纲一致性检查。
-
FITS 文件操作:完整支持 FITS 格式(Flexible Image Transport System)的读取、写入与修改,包含图像数据与二进制表格标头。
-
宇宙学建模:内置标准模型(如 Planck18、WMAP9),支持计算光度距离、回溯时间与哈勃参数。
-
时间系统:精确管理多种时间尺度(UTC、TAI、TT、TDB)与格式(JD、MJD、ISO),适用于天文事件同步。
-
表格数据处理:进阶表格操作,支持带单位的列、筛选、合并与跨大规模星表的交叉匹配。
-
WCS 转换:实现像素与世界坐标间的映射,用于天文图像注册与分析。
-
当处理天文 FITS 数据、计算光程时间或进行星表比对时,请使用此技能。
-
输入通常为观测遥测数据、图像文件 (FITS) 或天文星表;输出则包含转换后的坐标数据、物理测量数组或分析结果表格。
-
针对性能要求较高的任务,建议结合 NumPy 与 SciPy 使用;并务必确认单位一致性,以避免天体物理运算中的常见错误。
-
限制:虽然 Astropy 高度可扩展,但使用者在定义自定义宇宙学参数时,应根据当前的观测基准进行验证。
仓库统计
- Star 数
- 19,702
- Fork 数
- 2,198
- Open Issue 数
- 42
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 08:10