その他の機能¶
本節で紹介する他の機能のいくつか astropy.io.fits それがそうです。
違うのは¶
♪the astropy.io.fits.diff モジュールは、2つのFITSファイルまたはFITSファイルの2つのコンポーネント間の差異を生成して報告するための複数のツールを含む。
♪the FITSDiff クラスは、ディスク上の2つのFITファイルまたは既存の2つのFITファイル間の差異を生成して表すために使用することができる HDUList 対象(またはその何らかの組合せ).
Likewise, the HeaderDiff class can be used to find the differences
just between two Header objects. Other available differs include
HDUDiff, ImageDataDiff, TableDataDiff, and
RawDataDiff.
これらのクラスの各々は、それらの異なるオブジェクトの2つのインスタンスを用いてインスタンス化される。返すdiffの例は多くあります .diff_ この2つの物体の違いを説明しています
例を引く¶
♪the HeaderDiff クラスは2つを見つけることができます Header 以下に示す対象:
>>> from astropy.io import fits
>>> header1 = fits.Header([('KEY_A', 1), ('KEY_B', 2)])
>>> header2 = fits.Header([('KEY_A', 3), ('KEY_C', 4)])
>>> diff = fits.diff.HeaderDiff(header1, header2)
>>> diff.identical
False
>>> diff.diff_keywords
(['KEY_B'], ['KEY_C'])
>>> diff.diff_keyword_values
defaultdict(..., {'KEY_A': [(1, 3)]})
異なるクラスの詳細については、API文書を参照されたい。