Astropy 是面向天文学与天体物理的 Python 核心库,用于天文研究与数据分析。主要能力:以 astropy.units 处理物理量及单位换算(如 Jy 转 mJy、pc 转 km);以 astropy.coordinates 用 SkyCoord 表示并转换天球坐标(ICRS、Galactic、FK5、AltAz 等),计算角距、位置角、自行与径向速度,并做星表匹配;以 astropy.cosmology 使用内置模型(如 Planck18、WMAP9)计算光度距离、角直径距离、宇宙年龄、回溯时间与哈勃参数;以 astropy.io.fits 读写 FITS 图像与表数据,访问 HDU、修改头信息,支持内存映射与远程文件;以 astropy.table 创建、读写(FITS、CSV、HDF5、VOTable)、排序、筛选、连接与分组表格,QTable 支持带单位列;以 astropy.time 在不同时间尺度(UTC、TAI、TT、TDB)与格式(ISO、JD、MJD)间转换并做时间运算;以 astropy.wcs 在像素坐标与世界坐标间转换。还可用于 NDData/CCDData 容器、建模、可视化、常数、卷积与统计。安装命令:uv pip install astropy;完整功能可加可选依赖:uv pip install astropy[all]。使用时需为量值附加单位、FITS 操作用上下文管理器、批量数据优先用数组、变换前检查坐标框架与 WCS 有效性、按分析需求选择宇宙学模型,并明确时间尺度。官方文档 https://docs.astropy.org/en/stable/ ,教程 https://learn.astropy.org/ ,GitHub https://github.com/astropy/astropy 。
astropy
数据与分析
更新于 10-16 05:47