python - 使用 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。
解决方案
这:fits.util.get_testdata_filepath(r'O:\MyWorks\keplar-test\kplr100000925-2009166043257_llc.fits')
不是打开文件的正确功能。
您应该使用fits.open('file.fits')
, 或者如果这是表数据,如您所暗示的,Table.read('file.fits')
请参阅FITS 文档顶部的注释
推荐阅读
- c - VS Code 中没有对 inet_aton() 的完成建议
- shopify - 如何从安全站点使用 Shopify BuButton.Js
- clojure - Clojure 垃圾邮件过滤器
- arrays - 不能在没有交叉和超出范围的值的情况下对两个数组进行洗牌
- docker - Docker 运行因仲裁而失败
- vue.js - Vue是否根据步骤变量显示或隐藏步骤
- go - Golang 生产者通道作为参数或返回值
- angular - Ionic 4 / Angular 6 - 使用拦截器重定向 401/403 上的登录页面
- litho - Facebook Litho:片段恢复时未触发可见事件
- node.js - 启动/升级作曲家网络中的问题:意外的令牌常量