Python 使用多重FITS文件

Python 使用多重FITS文件,python,astropy,Python,Astropy,如何使用astropy同时打开两个Fit文件?可以同时处理多个FITS文件吗?或者我必须一次处理一个FITS文件吗?您可以打开任意多个FITS文件。每个都由一个HDUList对象表示 from astropy.io import fits hdu_list1 = fits.open('file1.fits') hdu_list2 = fits.open('file2.fits') 然后我建议将其命名为FITS文件,以查看FITS文件包含的内容: hdu_list1.info() hdu_lis

如何使用astropy同时打开两个Fit文件?可以同时处理多个FITS文件吗?或者我必须一次处理一个FITS文件吗?

您可以打开任意多个FITS文件。每个都由一个HDUList对象表示

from astropy.io import fits
hdu_list1 = fits.open('file1.fits')
hdu_list2 = fits.open('file2.fits')
然后我建议将其命名为FITS文件,以查看FITS文件包含的内容:

hdu_list1.info()
hdu_list2.info()
然后,您可以访问这些FITS文件中的任何标题和数据信息,并执行所需操作。事情是这样的:

array1 = hdu_list1[0].data
array2 = hdu_list2[0].data
ratio = array1 / array2
如果要进行绘图,请执行以下操作:

import matplotlib.pyplot as plt
plt.imshow(ratio)

Astropy医生非常好。例如,你可以开始学习
astropy.io.fits
或。

这听起来像是我很精通/可能以前做过的事情,但考虑到你的问题,我不知道你实际上在问什么。你知道你在整个问题中几乎没有使用标点符号吗?这使得它更难遵循。