AstroPy 简介
AstroPy 项目
首先区分两个概念,Astropy Project和 astropy 包,前者是一个宏大的计划,后者则特指前者的核心软件包。
Astropy Project 由 astropy核心包和附属包组成。
Astropy Project项目自2011年开始发起,得到了多个国家的研究单位的支持,并且以开源社区的模式运行,目前的最新版本是v1.1.1。项目网站 http://www.astropy.org
AstroPy 核心
AstroPy 核心包由一系列的基础组件组成,比如核心数据结构与算法、文件与数据I/O单位、天文计算与工具以及软件开发配置相关等。
核心数据结构与算法
- 天文常数
astropy.constants - 单位与数量
astropy.units - N维数据集
astropy.nddata - 数据表格
astropy.table - 时间与日期
astropy.time - 天文坐标系统
astropy.coordinates - 世界坐标系统
astropy.wcs - 模型与拟合
astropy.modeling - 数据分析程序
astropy.analytic_functions
文件与数据 I/O
- 通用文件读写接口
- FITS 文件操作
astropy.io.fits - ASCII 表格操作
astropy.io.ascii - VOTable 文件操作
astropy.io.votable - I/O 杂项
astropy.io.misc
天文计算与工具
- 卷积与滤波
astropy.convolution - 数据可视化
astropy.visualization - 宇宙学计算
astropy.cosmology - 天文统计学工具
astropy.stats - 虚拟天文台访问工具
astropy.vo
软件开发配置相关
- 配置系统
astropy.config - I/O注册
astropy.io.registry - 日志系统
- Python 告警系统
- AstroPy 核心包工具集
astropy.utils - AstroPy 测试助手
astropy.tests.helper
AstroPy 附属包
AstroPy成员包是指遵循 AstroPy开发、互操作和接口标准规范的一系列附属包,这些包有些是有一定历史的软件包,还有一些是在 AstroPy 基础上新开发出来的软件包,适合在不同场景下使用。在 http://www.astropy.org/affiliated/ 可以查阅完整的附属包目录。