跳转到主要内容

未提供项目描述

项目描述

Test status PyPI version Documentation

tesscube 是一个帮助您从 Barbara A. Mikulski 空间望远镜档案馆 (MAST) 的 FFI 立方体中裁剪 TESS 数据的软件包。

tesscube 与云端可用的数据协同工作,并将返回类似 NASA TESS 正式任务产品的 TESS 数据格式。您无需任何登录凭证即可使用 tesscube,可以通过在本地机器或云端使用 pip 安装来使用此工具。

快速入门

安装 tesscube 及其所有依赖项的最简单方法是使用 pip 命令。

要安装 tesscube,请在终端窗口中运行以下命令

$ python -m pip install tesscube --upgrade

--upgrade 标志是可选的,但如果您已经安装了 tesscube 并想升级到最新版本,则建议使用。

根据特定的 Python 环境,您可能需要将 python 替换为正确的 Python 解释器,例如 python3

加载 FFI 立方体

您可以通过加载一个区域、相机和 CCD 编号来处理 FFI 立方体。

from tesscube import TESSCube
cube = TESSCube(sector=1, camera=1, ccd=4)

使用 tesscube 获取 FFI

您可以通过索引立方体来获取 FFI 图像

from tesscube import TESSCube
cube = TESSCube(sector=1, camera=1, ccd=4)
ffi = cube[300]

这将返回一个 astropy.fits.HDUList

获取 TPF

您可以通过两种方式获取TPF,要么传递一个像素位置

from tesscube import TESSCube
from astropy.coordinates import SkyCoord
corner = (1282, 1750)
cube = TESSCube(sector=1, camera=1, ccd=4)
tpf = cube.get_tpf(corner, shape=(10, 11))

或者传递一个包含目标赤道坐标的astropy SkyCoord对象

from tesscube import TESSCube
from astropy.coordinates import SkyCoord
coord = SkyCoord.from_name("AU Mic")
cube = TESSCube(sector=1, camera=1, ccd=4)
tpf = cube.get_tpf(coord, shape=(10, 11))

或者,您可以像这样对立方体进行索引

from tesscube import TESSCube
cube = TESSCube(sector=1, camera=1, ccd=4)
tpf = cube[:, 401:410, 503:510]

这两种方式都将返回一个 astropy.fits.HDUList,其文件格式与官方任务产品类似

获取较低时间分辨率的TPF

您可以通过传递一个 frame_bin 参数来获取较低的时间分辨率,这将降低结果的TPF的采样率

from tesscube import TESSCube
from astropy.coordinates import SkyCoord
corner = (1282, 1750)
cube = TESSCube(sector=1, camera=1, ccd=4)
tpf = cube.get_tpf(corner, shape=(10, 11), frame_bin=10)

或者切片立方体,这将返回一个下采样后的TPF

from tesscube import TESSCube
cube = TESSCube(sector=1, camera=1, ccd=4)
tpf = cube[::10, 401:410, 503:510]

这两种方式都将返回一个 astropy.fits.HDUList,其文件格式与官方任务产品类似,时间分辨率降低了10倍

贡献

tesscube 是一个开源、社区驱动的包。我们欢迎用户为lksearch贡献并开发新功能。

有关更多信息,请参阅 Lightkurve 社区指南

引用

如果您在研究中发现 tesscube 有用,请引用它并给我们一个 GitHub star!

如果您在出版物中使用 Lightkurve 进行工作或研究,我们请求以下致谢或引用

本研究使用了 Lightkurve,一个用于开普勒和 TESS 数据分析的 Python 包(Lightkurve 合作,2018)。

Lightkurve 文档 中查看完整的引用说明,包括依赖项。

联系

tesscube 是由 TESS 科学支持中心 创建的开源社区项目。联系我们的最佳方式是 提交问题 或通过电子邮件 tesshelp@bigbang.gsfc.nasa.gov

请包含一个自包含的示例,该示例完全演示了您的问题或疑问。

变更日志

  • tesscube 的初始 v1.0.0 版本发布。

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪一个,请了解更多关于 安装包 的信息。

源分布

tesscube-1.0.2.dev0.tar.gz (20.9 kB 查看散列

上传时间

构建分布

tesscube-1.0.2.dev0-py3-none-any.whl (21.1 kB 查看散列

上传时间 Python 3

支持者