使用多个FITS文件

时间:2018-09-11 03:28:19

标签: python astropy

如何使用astropy同时打开两个fits文件?是否可以同时处理多个FITS文件,还是必须一次处理一个文件?

1 个答案:

答案 0 :(得分:2)

您可以根据需要打开任意数量的FITS文件。每个对象都由HDUList对象表示。

from astropy.io import fits
hdu_list1 = fits.open('file1.fits')
hdu_list2 = fits.open('file2.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 herehere