注釈
クリック here 完全なサンプルコードをダウンロードします
マルチ拡張フィッティング(MEF)ファイルを最初から作成します¶
この例は、最初からマルチ拡張パートナー(MEF)ファイルを作成する方法を示しています。 astropy.io.fits
それがそうです。
作者:エリック·ブライ
ライセンス:BSD
import os
HDUListオブジェクトは、FITSファイルのすべてのHDUを保存するために使用されます。これが HDUList
クラスはPythonが構築したサブクラスです list
それがそうです。最初から作ることができます例えば、3つの拡張子を有するFITSファイルを作成するには、以下の動作を実行してください。
from astropy.io import fits
new_hdul = fits.HDUList()
new_hdul.append(fits.ImageHDU())
new_hdul.append(fits.ImageHDU())
新しいファイルをディスクに書きます:
new_hdul.writeto('test.fits')
代替的に、HDUインスタンスを最初に作成することができる(または既存のFITSファイルから読み出す)。
2つの空画像拡張子を有するマルチ拡張子FITSファイルを作成します(1つが指定されていない場合は、デフォルトのプライマリHDUを自動的に追加します。使用します。 overwrite=True
既存のファイルを上書きするには、以下の操作を実行してください)。
hdu1 = fits.PrimaryHDU()
hdu2 = fits.ImageHDU()
new_hdul = fits.HDUList([hdu1, hdu2])
new_hdul.writeto('test.fits', overwrite=True)
最後に、私たちが作成したファイルを削除します。
os.remove('test.fits')
スクリプトの総実行時間: (0分0.009秒)