用途:Astropy 是面向天文与天体物理研究的 Python 核心库,用于单位感知计算、天球坐标变换、FITS 文件读写、宇宙学计算、精密时间处理、表格操作与 WCS 图像坐标映射。
主要能力:单位与量(astropy.units)支持量纲追踪、单位换算及光谱/视差/多普勒等 equivalencies;坐标(astropy.coordinates)支持 ICRS、Galactic、FK5、AltAz 等框架变换、角距计算、目录交叉匹配与命名天体查询;FITS I/O 支持镜像、表与多扩展 HDU 读写及 memmap;表格(astropy.table)支持筛选、排序、连接、堆叠与分组聚合;时间(astropy.time)支持 UTC、TAI、TT、TDB 等时标及 JD、MJD、ISO 等格式,含恒星时与质心修正;宇宙学(astropy.cosmology)内置 Planck18 等模型,可算光度距离、回望时间、共动体积并按值反求红移;WCS 可做像素与世界坐标互转。
使用方式:pip install astropy 或 pip install astropy[all];时区转换可 pip install pytz。资料给出单位、坐标、FITS、表格、时间、宇宙学、WCS 各模块示例,均以真实代码展示。
适用场景:坐标系转换、物理量换算、FITS 图像与表格处理、宇宙学距离计算、精密时间与恒星时、天表按天区匹配、WCS 坐标映射。
限制:资料明确通用表格数据应改用 pandas 或 polars,射电干涉测量应改用 CASA;使用宇宙学模型时需明确指定模型;涉及收费、价格、平台与具体效果的细节暂未提供。