跳转到主要内容

检索并绘制JWST背景信息

项目描述

jwst_backgrounds 是一个简单的程序,用于预测 JWST 观测中的背景辐射水平,用于提案规划。

它访问由太空望远镜科学研究所准备的预编译背景缓存。背景缓存由米库尔斯基太空望远镜档案(MAST)托管,因此您需要互联网访问才能使用远程缓存运行此工具。您可以将完整背景缓存下载到您的本地计算机。下载背景缓存的说明可在http://archive.stsci.edu/archive_news/2017/08-Aug/index.html#article1找到

对于给定的目标(赤经,赤纬)和波长,jwst_backgrounds 执行以下操作

  • 在给定日历日上绘制该目标的背景光谱。
  • 绘制该目标的累积背景与日历日的比较。
  • 计算在给定波长和可选阈值下,目标在低背景条件下可观测的天数。
  • 将检索到的背景数据保存到文件。

本代码由Jane Rigby(GSFC,Jane.Rigby@nasa.gov)和Klaus Pontoppidan(STScI,pontoppi@stsci.edu)编写。背景缓存由Wayne Kinzel在STScI准备,与JWST曝光时间计算器使用的相同。

本软件提供“原样”,不提供任何保证。

安装

使用pip

pip install jwst_backgrounds

注意:healpy(版本 >= 1.10)是必需的依赖项,因此如果您没有它,pip将自动安装。

注意:使用pip升级JBT,请使用pip install jwst_background --upgrade

使用Conda

首先克隆仓库

git clone git@github.com:spacetelescope/jwst_backgrounds.git
cd jwst_backgrounds
conda create --name <env> --file requirements.txt

其中<env>是您希望创建的环境的名称,requirements是包目录中的requirements.txt。要激活您的JBT,请输入以下命令

source activate <env>

手动

从github克隆仓库并使用easy_install安装。

git clone git@github.com:spacetelescope/jwst_backgrounds.git
cd jwst_backgrounds
easy_install .

运行代码

python			# Start python.
from jwst_backgrounds import jbt 	# Import the background module

以下是绘制给定RA、DEC、波长、阈值的背景曲线的示例

jbt.get_background(261.6833333, -73.33222222, 2.15, thresh=1.1, \
                        plot_background=True, plot_bathtub=True, write_bathtub=True) 

贡献

jwst_backgrounds遵循STScI的“分支工作流程”

故障排除

如果matplotlib无法显示图像,请尝试编辑您的~/.matplotlib/matplotlibrc文件,并选择不同的后端

backend: MacOSX
backend: TkAgg
backend: GTKCairo

引用

本代码由Jane Rigby(GSFC,Jane.Rigby@nasa.gov)和Klaus Pontoppidan(STScI,pontoppi@stsci.edu)编写。背景缓存由Wayne Kinzel在STScI准备,与JWST曝光时间计算器使用的相同。

项目详情


下载文件

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

源分布

jwst_backgrounds-1.3.0.tar.gz (122.2 kB 查看哈希值)

上传时间

构建分布

jwst_backgrounds-1.3.0-py3-none-any.whl (125.3 kB 查看哈希值)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面