使用天平读取开普勒 FITS 文件时出错

我试图使用天体从开普勒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')

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

http://img1.mukewang.com/633258d30001708515800691.jpg

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


慕娘9325324
浏览 78回答 2
2回答

胡子哥哥

这: 不是打开文件的正确函数。fits.util.get_testdata_filepath(r'O:\MyWorks\keplar-test\kplr100000925-2009166043257_llc.fits')您应该使用 ,或者如果这是表数据,正如您所暗示的那样,fits.open('file.fits')Table.read('file.fits')请参阅 FITS 文档顶部的注释

慕容708150

%matplotlib inlinefrom astropy.io import fitsimport matplotlibimport matplotlib.pyplot as plt#My所需的文件已下载到我的HD的以下路径中,“〜/项目/eclipsing_binary/A/桅杆下载/HLSP/hlsp_qlp_tess_ffi_s0018-0000000346784049_tess_v01_llc/hlsp_qlp_tess_ffi_s0018-000000346784049_tess_v01_llc.fit”。使用 linux 命令打开并查看目录中的文件列表。%cd ~/projects/eclipsing_binary/A/mastDownload/HLSP/hlsp_qlp_tess_ffi_s0018-0000000346784049_tess_v01_llc/%ls#Now以简单的方式打印所需的文件,import lightkurve as lkfile_r = 'hlsp_qlp_tess_ffi_s0018-0000000346784049_tess_v01_llc.fits'lr = lk.read(file_r)lr.plot()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python