问题标签 [fits]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 python 中打开和显示适合图像
我使用这段代码打开并显示我从 ( http://www.astropy.org/astropy-tutorials/FITS-images.html )获取的 HorseHead fit 图像
当我尝试使用相同的代码打开 NGC2392_CXO(http://people.sabanciuniv.edu/ersing/proj102/ )
我在线收到错误消息:“plt.imshow(image_data,cmap='gray')”
我认为问题在于图像文件的尺寸。“hdu_list.info()”行给出了图像适合文件的属性。对于 HorseHead,它给出了
对于 NGC2392_CXO,同一行给出
在 HorseHead 列表的第 0 个索引中,它具有整数维度,而 NGC2392_CXO 没有维度。我似乎无法理清如何查看 NGC2392_CXO
python - 通过 PyFITS 裁剪 FITS 数据立方体图像
我一直在寻找解决我的问题的方法,但找不到。我有一个 FITS 数据立方体,我需要通过 PyFITS 对其进行裁剪。当我用我的脚本来做这件事时,最后我会得到一个 2-D FITS 图像!第一个维度是能量,第二个和第三个维度分别是经度和纬度。
我的脚本如下:
idl-programming-language - 如何在 IDL 中使两个 fit 文件的标题相同?
我必须使名为“exponential.fits”的拟合文件的标题与“empirical.fits”的标题相同。有没有办法用 writefits.pro 做到这一点?
python - Python astropy:表和列对象
我正在玩 astropy.table 模块中的 Tables 对象。
下面的一段代码显示了我正在处理的数据类型:
我期待这两行:
和
将完全相同(第二个不太优雅),但它没有,正如您在上面的输出中看到的那样(mylist_1 仅包含列名称,而不包含列本身)。为什么呢?关于我的“cols”对象,我有什么不明白的地方吗?
感谢您的见解。
(我在尝试将我的表写入 fit 文件时遇到了这个问题 - 使用 astropy.io.fits - 这需要构建一个适当的列列表,这并不像人们期望的那样明显......)
python - 如何计算 fit 文件中的像素大小和光束大小?
我在标题中看不到光束尺寸。如何找到它?
python - 更改适合图像的投影
这是我在这里的第一个问题,所以我会尽力解释清楚。
我正在处理一些全天适合的天文图像,它们位于银河坐标系中(在 AITOF 投影中)。我想将这些拟合图像转换为 RA、Dec 坐标,以便图像以正确的方式旋转(即银河平面在地图中心将不再水平,而是有点扭曲)。
有谁知道该怎么做?我试图以一种不太优雅的方式做到这一点,我在这里解释:
我打开 fit 文件,以及图像所在的 hdu 扩展名。我阅读了标题的适当关键字我创建了一个具有相同形状的数组,但是每个元素现在都是几个值,这将是每个像素的坐标。然后我将每个元素转换为我想要的新坐标(使用 astropy.coordinates 包),最后我必须移动每个元素以便在新坐标中对它们进行排序(首先它们在银河坐标中排序,现在它们必须按天体分类)。
到目前为止,我的代码非常慢,我相信一定有更好的方法来做我打算做的事情:
在那之后,我不知道如何以正确的方式对数组进行重新排序......
非常感谢你们!
python - 使用 matplotlib.imshow 绘制适合图像,WCS 作为 x 和 y 轴
我想知道是否有人知道如何使用 python 包 matplotlib.imshow 绘制适合图像,并使用相应的世界坐标系值,甚至可能是右升或赤纬作为 x 和 y 值而不是物理像素值,类似于底部本页图: http: //astroplotlib.stsci.edu/page_images.htm
不幸的是,提供的脚本在 IDL 中......我还不精通......
如果我概述了我的 gridspec 布局可能会有所帮助:
但没有运气。
非常感谢。
python - 如何在python中将RA-Dec坐标转换为银河坐标
我正在将像素坐标拟合文件转换为 Python 中的世界坐标。标题显示此拟合文件位于 RA-Dec 坐标系中。我想将其转换为银河坐标。这是我尝试过的。
这不起作用。有什么建议么?
python - astropy.fits:从适合表操作图像数据?(例如,3072R x 2C)
我目前对 fit 文件有一点问题。数据是表格格式,这是我以前没有使用过的格式。我是一个 python 用户,并且严重依赖 astropy.fits 来操作 fit 图像。信息的快速输出给出:
BinTableHDU 的标头如下:
我想访问存储在标记为“计数率”的 TTYPE 中的拟合图像,然后将其设置为一种格式,然后我可以将其添加到具有相同尺寸的其他计数率数组中。
我从打开 fit 文件的常用程序开始:
但这又回来了IndexError: too many indices for array
。我在此处的 astropy 文档中查看了访问表数据(Accessing data stored as a table in a multi-extension FITS (MEF) file)
如果有人有一种经过验证的方法可以从适合表中访问此类图像,我将不胜感激!非常感谢。