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