SuperAPI AI 工具集

astropy

编程与开发

查看项目

更新于 10-16 00:30

技能介绍

用途:Astropy 是天文学与天体物理学的核心 Python 包,面向天文研究与数据分析,处理天体坐标、物理量、FITS 文件、宇宙学、时间、表格和天文图像等任务。

主要能力:单位与量(astropy.units)支持单位换算与量纲一致性;坐标系统(astropy.coordinates)支持 ICRS、Galactic、FK5、AltAz 等坐标系构建与转换、角距与位置角计算、目录匹配;宇宙学(astropy.cosmology)内置 Planck18、WMAP9 等模型,可算光度距离、共动距离、角直径距离、年龄、回溯时间、哈勃参数;FITS 文件处理(astropy.io.fits)读写图像与表格、访问 HDU、修改头信息、支持内存映射与远程文件;表格(astropy.table)读写 FITS、CSV、HDF5、VOTable,支持排序、过滤、索引、连接、分组、聚合与掩码;时间(astropy.time)支持 ISO、JD、MJD、Unix 等格式及 UTC、TAI、TT、TDB 等时标转换与计算;WCS(astropy.wcs)实现像素与世界坐标互转。另有 NDData/CCDData、建模、可视化、常量、卷积与统计等功能。

使用方式:安装命令为 uv pip install astropy,完整功能可安装 astropy[all]。典型用法包括创建 SkyCoord 坐标并转换坐标系、用 fits.getdata/fits.getheader 读取文件、用 Table.read 读取目录、用 Planck18.luminosity_distance 计算距离、用 match_to_catalog_sky 做目录交叉匹配。

适用场景:天文数据处理、星表操作、观测图像分析、坐标与时间换算等研究任务。

限制:资料未提供收费、价格或性能数据;使用前需确保坐标系、时标与宇宙学模型选择正确,大数据量宜用数组而非循环处理。