fits相关内容

使用hdf5文件中的astropy在skyplot上绘制均值和标准dev值

我正在尝试使用hdf5文件创建一个包含均值和标准dev值的Skyplot(使用astropy).数据链接为 https://wwwmpa.mpa-garching.mpg.de/~ensslin/research/data/faraday2020.html (法拉第天空2020年).到目前为止,我已经编写了以下代码,其中将数据从hdf5文件读取到ggl和ggb,然后将值转换为gb和gl中的银河坐标 ..
发布时间:2021-05-13 20:51:29 其他开发

如何更改图形中的轴单位?

我正在通过 .fits 文件中的 matplotlib 绘制一些星系速度的图形.问题在于图中的轴以像素为单位显示了银河系的大小,我想将它们显示为"Declination"和"RightAcension"(以角度为单位).我已经知道每个像素的大小为0.396弧秒.如何在X和Y轴上将像素转换为弧秒? 代码如下: ######################################## ..
发布时间:2021-05-07 18:34:06 Python

如何从头开始生成拟合文件

在这篇文章中,他们解释了如何从ascii文件生成fits文件.但是,我也想知道如何将头文件和数据定义为fits文件.(将ASCII表转换为FITS图像) 例如,当我用astropy调用光谱拟合文件(从望远镜下载)时,可以分别调用数据和标头. IE 在[1]中:hdu = fits.open('observation.fits',memmap = True)在[2]:header = ..
发布时间:2021-04-10 18:36:41 其他开发

将读取的文件与相同命名的不同格式文件一起移动

我有一个包含很多.fits和.dat文件的文件.首先,我希望它们被一个参数分隔并移到另一个文件中(我已经完成了这部分).然后,问题是每个.fits文件都有一个名称完全相同的.dat文件(例如kkk.fits,kkk_trl.dat),我希望将同一个命名的.dat文件与.fits文件一起移动到新文件夹. import os import glob import pyfits impor ..
发布时间:2020-06-15 18:40:30 Python

在图像中绘制几个字段

如何在单个图像中绘制几个FITS字段?每个FITS文件都覆盖天空的相邻部分. HDU的data字段仅包含图像.因此,要在正确的坐标处绘制每个图像,我需要从header字段获取信息.但是我该如何在pyplot上传递这些信息? 我尝试使用astropy.WCS进行以下操作,以便将标头中的信息用于图表中 import matplotlib.pyplot as plt from astr ..
发布时间:2020-06-15 18:40:25 其他开发

将ASCII表转换为FITS图像

我是该领域的初学者.我有一个包含三列的文本文件:X,Y,在(X,Y)处的强度.它们基本上是数组(1X10000),每个数组都通过python写到文本文件中.要在python中绘制数据集,我可以简单地使用trisurf来实现. 但是,为了进行进一步处理,我需要从中创建合适的图像. 如何从该文本文件中制作FITS图像(而不是简单的FITS表)(最好通过python或matlab). 解决方案 ..
发布时间:2020-06-15 18:40:19 Python

固定符合FITS标准的卡意味着什么?

我正在尝试使用FITS文件.我有以下代码: from astropy.io import fits from astropy.wcs import WCS hdul = fits.open(fitsfilename)[0] wcs = WCS(hdul.header) 它给了我这些警告: 警告:Verify警告:验证报告的错误: [astropy.io.fits.verify] ..
发布时间:2020-06-15 18:40:17 Python

使用Astropy将3d Numpy数组写入FITS文件

我有一个3D NumPy数组(即(10,256,256)),代表256x256图像.我想使用astropy.io.fits将此数组写入FITS文件,以便可以使用ds9 -mecube打开文件并在框架中移动.我的尝试如下所示 export_array = numpy.array(images) #Create an array from a list of images print expor ..
发布时间:2020-06-15 18:40:15 Python

C ++使用ccfits读取适合文件

所以...任何人都可以看到我在这里做错了吗?!我试图按照CCfits在C ++中读取*.fits文件. "nofollow noreferrer"> http://heasarc.gsfc.nasa.gov/fitsio/CCfits/html/readimage.html . #include #include #include ..
发布时间:2020-06-15 18:40:12 C/C++开发

在python中重新调整适合图像的大小

我在python中有5个天文学图像,每个图像都具有不同的波长,因此它们具有不同的角分辨率和栅格大小,并且为了进行比较,以便创建温度图,我需要它们具有相同的角分辨率,网格大小. 我已经设法使高斯将每张图像卷积到与最差的图像相同的角分辨率,但是我在寻找一种方法来在python中重新栅格化每张图像时遇到困难,并且想知道是否有人知道该怎么做? 我希望将图像重新网格化为与最差质量图像相同的网格大 ..
发布时间:2020-06-15 18:40:08 Python

添加一列以适合带有Astropy的文件

我有一个适合事件数据的文件,我需要通过添加一个新数据列来修改其中一个表,该列由存储在同一表的现有列中的数据得出. 我的问题是关闭修改后的文件.这是代码: data = fits.open(events, extname='events') t1 = data[1].data.field('time') table = Table.read(events, format='fits') t2 ..
发布时间:2020-06-15 18:40:06 Python

从matplotlib方向错误的FITS文件绘制的图像

关于使用matplotlib的imshow绘制拟合图像,我遇到了一些问题.看来我的图像在水平和垂直方向都被翻转了.我敢肯定,如果有人能指出正确的方向,那我就会忽略一些简单的事情. 这是我的图像的样子: 因此,我将图像加载为: from astropy.io import fits import matplotlib import matplotlib.pyplot as pypl ..
发布时间:2020-06-15 18:40:03 Python

Astropy Fits:如何写出一个表,其中的行被切掉?

我目前正在使用一些fits表,但是在Astropy.io.fits中输出时遇到了麻烦.本质上,我要切出一排包含我不感兴趣的对象的数据的行,但是当我保存新表时,所有这些行都神奇地重新出现了. 例如: import astropy.io.fits as fits import numpy as np hdu = fits.open('some_fits_file.fits')[1].da ..
发布时间:2020-06-15 18:39:59 其他开发

使用python查找拟合文件中像素的物理坐标

我想从python脚本中获取给定像素的物理天空坐标.我想使用astropy的WCS,但是我将在python中做任何事情. 我已经尝试了这两个代码段. from astropy.io import fits from astropy.wcs import WCS def astropymethod1(img): # from http://astropy.readthedocs ..
发布时间:2020-06-15 18:39:57 Python

通过python将新列添加到FITS文件

我创建了一个名为 distance 的数组,其中包含1242个值.我想将此数组添加为包含10列的现有FITS文件中的第11列. 我正在使用pyfits. 我尝试了pyfits.append(filename,distance),它没有显示任何错误,但没有将我的专栏添加到FITS文件中. 有什么建议吗? 解决方案 最后,他们发布了一个更新的库,该库允许以人工方式修改表扩展名 ..
发布时间:2020-06-15 18:39:52 Python

如何使用Python将Gaia占星数据绘制到TESS图像上?

长话短说:我想用Python将Gaia天文测量数据绘制到TESS图像中.这怎么可能? 详见下文. 我有一个64x64像素的 TESS 一颗具有 Gaia ID 4687500098271761792 的恒星图像em>. TESS天文台指南的第8页说1像素约为21弧秒.使用 Gaia存档,我搜索了这颗星(在主要功能下方 >,点击 Search .)并提交查询,以查看1000弧秒以内的恒星,大约 ..
发布时间:2020-06-15 18:39:48 Python