其他特性#
本节介绍 astropy.io.fits .
不同#
这个 astropy.io.fits.diff 模块包含多个工具,用于生成和报告两个FITS文件或FITS文件的两个组件之间的差异。
这个 FITSDiff 类可用于生成和表示磁盘上的两个FITS文件或两个现有文件之间的差异 HDUList 对象(或其组合)。
同样地, HeaderDiff 类可以用来找出两者之间的区别 Header 物体。其他可用的差异包括 HDUDiff , ImageDataDiff , TableDataDiff 和 RawDataDiff .
这些类中的每一个都用它们所区分的对象的两个实例实例化 .diff_ 描述了两个物体之间的区别。
例子#
这个 HeaderDiff 类可以用来找出两者之间的区别 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文档。