首页 > 解决方案 > 使用 astropy 读取 Kepler FITS 文件时出错

问题描述

我正在尝试使用 astropy从 Kepler FITS 文件(从该 URL https://archive.stsci.edu/pub/kepler/lightcurves/0007/000757076/接收)中读取拟合文件。以下是我试图读取文件的命令集:

from astropy.io import fits
fits_image_filename = fits.util.get_testdata_filepath(r'O:\MyWorks\keplar-test\kplr100000925-2009166043257_llc.fits')

但是上面的命令产生了这个错误:

在此处输入图像描述

我不知道如何解决这个错误。我的目标是读取 Keplar 数据,然后将其绘制和/或将其转换为 CSV。

标签: pythonastropyfits

解决方案


这:fits.util.get_testdata_filepath(r'O:\MyWorks\keplar-test\kplr100000925-2009166043257_llc.fits')不是打开文件的正确功能。

您应该使用fits.open('file.fits'), 或者如果这是表数据,如您所暗示的,Table.read('file.fits')

请参阅FITS 文档顶部的注释


推荐阅读