AstroPy 简介


AstroPy 项目

首先区分两个概念,Astropy Projectastropy 包,前者是一个宏大的计划,后者则特指前者的核心软件包。

Astropy Projectastropy核心包和附属包组成。

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