使用多个FITS文件

问题描述 投票:-2回答:1

如何使用astropy同时打开两个拟合文件?是否可以同时处理多个FITS文件,或者我是否必须一次处理一个?

python astropy
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.