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/ 可以查阅完整的附属包目录。