発達 21世紀初頭頃、宇宙望遠鏡科学研究所 (STScI)は、既存の天文データ解析 ツールを最新のオブジェクト指向 プラットフォーム上で拡張または代替するためのPythonベースのユーティリティの開発を開始しました。最初のプロジェクトには、画像削減解析施設(IRAF )のコマンド言語をPythonフロントエンドに置き換えること[ 8 ] 、およびフレキシブル画像転送システム へのPyFITSインターフェースの開発[ 9 ] が含まれていました。Pythonでベクトルと配列を扱うための既存のNumericモジュールは、大規模な天文データセットには不十分であることが判明したため、その後STScIでは、大規模な配列サイズに適した新しいライブラリが開発されました。2005年から2006年にかけて、 Travis Oliphant によって両方のライブラリが統合され、新しい配列パッケージであるNumPy が作成されました( 2013年現在) 。 Python における数値データ処理の事実上の標準。[ 10 ] その後数年間、STScI がstsci_pythonスイートの一部として維持している既存のソフトウェア パッケージも NumPy に移植されました。これにより、より広範な SciPy コンピューティング環境とともに、さまざまな天文学的タスクのためのカスタマイズされたスクリプトやアプリケーションを開発するためのプラットフォームが提供されました。
2011年までに、天文学におけるPythonの使用は相当なレベルに達しました。2012年の天文学会議では、非公式の調査によると、参加者の42%がPythonを好んでいました。 [ 3 ] 長年にわたり、天文学関連のPythonパッケージが数多く開発されてきましたが、協力や調整が行われなかったため、パッケージ間の重複や相互運用性の困難が生じていました。また、天文学者のツールキットに必要なすべてのパッケージを簡単にインストールする方法もありませんでした。小規模なパッケージの中には、メンテナンスされなくなったり、入手できなくなったりするものもあります。Astropyプロジェクトは、これらの困難を動機とし、天文学の開発者を結集して天文学者向けの統一されたPythonモジュールセットの開発を調整し、利用可能なパッケージの混乱を減らすことを目的として、2011年に始まりました。[ 2 ]
ハッブル宇宙望遠鏡 の運用者である宇宙望遠鏡科学研究所は、Astropy の作業を stsci_python リリースに統合しています。PyFITS と PyWCS は Astropy 内でのみ維持され、次のリリース以降はこれらのパッケージの個別のリリースは停止されます。PyFITS は Astropy プロジェクトの一部として含まれており、その結果、STScI_Python の次のリリースでは、このスタンドアロン リリースを使用する代わりに、PyFITS ライブラリに Astropy に依存することになります。[ 11 ]
動画ソース セミナーや会議で録画されたビデオがいくつかあります。これらは、初心者が Astropy の仕組みを学ぶのに役立つことを目的としています。.Astronomy 4 会議 (2012 年 7 月 9 ~ 11 日) では、Astropy に関するセッションが開催されました。[ 18 ]
コア機能 コアとなるデータ構造と操作
ファイル入出力
計算ユーティリティ
宇宙論的 変換と転換のための枠組み統計 分析のためのツールセット
関連パッケージ Astropy プロジェクトの主要な要素は、関連パッケージ の概念です。関連パッケージとは、Astropy コアの一部ではないものの、プロジェクトのコミュニティの一部として含めることが提案されている天文学関連の Python パッケージです。このようなパッケージは、Python の天文学および天体物理学パッケージの再利用性、相互運用性、およびインターフェース標準を向上させることを目的としています。現在の関連パッケージには、次のものがあります。[ 23 ]
モンタージュラッパー ギンガ APLpy astroML:天文学における機械学習 とデータマイニング のためのツール 天体物理学:IDL 天文学ルーチンをPythonに変換したライブラリ astroplan:天文学者のための観測計画ツール 現在、いくつかの関連パッケージが開発中です。 含む:
photutils:測光 ツール astroquery:オンラインデータベースクエリ specutils:分光 分析ユーティリティ kcorrect: Blantonら(2007)のk-correct コードのPythonバインディング gammapy: 高度なガンマ線天文学 データ解析ツール
参考文献 ↑ 「リリース 8.0.1」。2026年7月8日。 2026年 7月9日 取得 。 1 2 Robitaille, Thomas P.; Tollerud, Erik J.; et al. (2013). "Astropy: 天文学のためのコミュニティ Python パッケージ". Astronomy & Astrophysics . 558 : A33. arXiv : 1307.6212 . Bibcode : 2013A & A...558A..33A . doi : 10.1051/0004-6361/201322068 . S2CID 26378335 . 1 2 Simpson, Robert A.; et al. (2013). "第4回天文学会議議事録、ドイツ、ハイデルベルク、2012年7月9日~11日". arXiv : 1301.5193 [ astro-ph.IM ]. ↑ "パッケージ: python-astropy (0.2.4-3)" . Debian . ↑ "py-astropy 0.2.5" . MacPorts . ↑ "astropy-py33" . Fink . ↑ 「ウレカの光源」 。 宇宙望遠鏡科学研究所 。 ↑ Greenfield, P.; White, RL (2000). "A New CL for IRAF Based On Python" . ASP Conference Series . 216 : 59 . Bibcode : 2000ASPC..216...59G . ISBN 1-58381-047-1 。↑ Barrett, PE; Bridgman, WT (2000). "PyFITS、Python FITS モジュール" . ASP Conference Series . 216 : 67 . Bibcode : 2000ASPC..216...67B . ISBN 1-58381-047-1 。↑ 「SciPyの歴史」 。scipy.org。 2013年11月12日に オリジナル からアーカイブ済み。 ↑ 「STScI_Python 2.14 リリースノート」 。宇宙望遠鏡科学研究所。 ↑ Tody, D.; Fitzpatrick, MJ; Graham, M.; Young, W. (2013). "Python による仮想天文台のスクリプト作成" (PDF) . American Astronomical Society Meeting Abstracts . 221 : #240.34. Bibcode : 2013AAS...22124034T . ↑ 「すばる望遠鏡HSC広視野補正器が完成しました」 。 ↑ 「AStute」 。 ↑ Roehlly, Y.; Burgarella, D.; Buat, V.; Boquien, M.; Ciesla, L.; Heinis, S. (2013). "pcigale: Python への銀河放射調査コードの移植". Astronomical Data Analysis Software and Systems Xxiii . 485 : 347. arXiv : 1309.6366 . Bibcode : 2014ASPC..485..347R . ↑ Singer, LP; et al. (2013). "71平方度の光学的残光の発見と赤方偏移: iPTF13bxl と GRB 130702A". The Astrophysical Journal Letters . 776 (2): L34. arXiv : 1307.5851 . Bibcode : 2013ApJ...776L..34S . doi : 10.1088/2041-8205/776/2/L34 . S2CID 16420599 . ↑ Allen, A. ; et al. (2013). "天体物理学ソースコードライブラリの使用". American Astronomical Society Meeting Abstracts . 221 : #240.01. Bibcode : 2013AAS...22124001A . ↑ ".Astronomy 4" . 2012年12月9日に オリジナルからアーカイブされました 。 2012年7月11日 に取得。 ↑ 「ATPy」 。 2013年11月5日 取得 。 ↑ Greisen, EW; Calabretta, MR (2002). "FITSにおける世界座標の表現". Astronomy and Astrophysics . 395 (3): 1061–1076 . arXiv : astro-ph/0207407 . Bibcode : 2002A & A...395.1061G . doi : 10.1051/0004-6361:20021326 . S2CID 3248582 . ↑ マーク・カラブレッタ。 「WCSLIB」 。CSIRO オーストラリア 望遠鏡国立施設 。 2013年 11月15日 取得。 ↑ 「PyFITS」 。宇宙望遠鏡科学研究所。 2015年7月26日時点の オリジナル よりアーカイブ。 ↑ Astropyコラボレーション(2012)。 「関連パッケージについて」 。astropy 。 2013年 11月6日 取得 。
外部リンク 公式サイト GitHubリポジトリ Scipy2013のプレゼンテーションビデオ ADASSポスター抄録 MPIK Astropyワークショップ トピック別ソフトウェア – scipy.org
出版物 Astropyを引用している書籍および科学出版物:
Tollerud, EJ; Greenfield, PE; Robitaille, TP (2013). "Astropy: 天文学のためのコミュニティ Python パッケージ". ASP Conference Series . 475 : 241. Bibcode : 2013ASPC..475..241T . Simpson, Robert A.; et al. (2013). "第4回天文学会議議事録、ドイツ、ハイデルベルク、2012年7月9日~11日". arXiv : 1301.5193 [ astro-ph.IM ]. Allen, A. ; et al. (2013). "コードを出そう!コードを出そう!(ソフトウェアの可視性と再利用性の向上)". ASP Conference Series . 475 : 383. arXiv : 1212.1915 . Bibcode : 2013ASPC..475..383A .