その他の機能

本節で紹介する他の機能のいくつか 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文書を参照されたい。