问题标签 [pyfits]
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 - Pyfits 或 astropy.io.fits 将行添加到 fit 文件中的二进制表
如何使用 pyfits、astropy.io.fits 或其他一些 python 库将单行添加到大型拟合文件中的二进制表?
该文件用作日志,因此每秒将添加一行,最终文件大小将达到千兆字节,因此读取所有文件并将其写回或将数据副本保存在内存中并将其写入文件每秒钟实际上是不可能的。到目前为止,使用 pyfits 或 astropy.io.fits 我只能将所有内容读取到内存中添加新行,然后将其写回。
例子。我像这样创建适合文件:
我想在“索引”列中添加一些新值,即在二进制表中再添加一行。
c - 将像素数据写入 FITS 文件 Cfitsio
我正在尝试使用cfitsio
. 我不确定我在哪里做错了,但所有数据都没有写入 fit 文件。我用来binary vi
检查数据和图像数据没有正确创建。我使用了来自NASA 网站的第二张图片 HST WFPC 2 适合文件。这是我写的代码:
matplotlib - 访问 .fits 文件并绘制其列
我正在尝试访问 .fits 文件并绘制两列(很多!)。我使用 pyfits 来访问该文件,并且
plt.plotfile('3XMM_DR5.fits', delimiter=' ', cols=(0, 1), names=('x-axis','y-axis'))
但这不起作用。有没有其他选择?有没有办法使用python打开文件?为了访问数据表
java - 将图像数据拟合为通用图像格式
我想读取 FITS 文件图像数据并使用 java 和 nom.tam.fits 库将其显示为标准图像。现在我设法将数据读入二维数组。在我的情况下,返回大小为 [1][1][1024][1024] 的 4 维数组。在这个数组中,最后两个维度是图像数据。
该数组包含浮点数,例如:
您知道如何将其转换为标准图像(.img、.jpg、.png ...)
在 python http://www.astropy.org/astropy-tutorials/FITS-images.html中有 FITS 文件转换为图像的示例
python - 多个表格保存在同一个 .fits 文件中
我创建了多个表astropy.table.Table
,例如:
我可以将它们单独保存到.fits
文件中
但我想让它们保存到同一个.fits
文件中,每个文件都有不同的hdu
. 我怎样才能做到这一点?
astronomy - 将拟合文件数据和/或标题复制到新的拟合文件中
之前有人问过类似的问题,但以一种模棱两可的方式提出并使用了不同的代码。我的问题:我想将 .fits-file 标头的精确副本复制到新文件中。(我需要以某种方式处理适合文件,即我更改数据,保持标题相同并将结果保存在新文件中)。这是一个简短的示例代码,只是演示了我使用的工具和我得出的差异:
我现在希望这些文件是精确的副本(两者的标题和数据相同)。但是,如果我检查差异,例如以这种方式 -
我看到这两个文件不是彼此的精确副本。报告说:
为什么没有准确的副本?如何制作标题(和/或数据)的精确副本?钥匙忘记了吗?是否有另一种简单的方法来复制粘贴 fit-file-header?
python - 我的 fit 文件有问题吗?
我目前正在尝试显示此适合图像,但我不断遇到不同的错误。起初它无法打印标题中的非 ASCII 字符,所以我继续删除它们(它们似乎只是标题中的空格,它开始一个 ' 但它没有用另一个 ' 关闭它所以我想就是这样,然后放另一个'来关闭它(?),特别是在“BUNIT”部分和“INSTRU”部分)。这就是我试图显示图像的方式:
这是我删除整个 BUNIT 和 INSTRU 后标题的样子:
然后它又出现了一个错误。具体来说,它看起来像这样:
我不知道这个错误是什么意思,我不知道如何修复标题了。我曾尝试删除整个 CTYPE3 到 CROTA3 部分,但没有成功,因为出现了“TypeError: from_bounds() 之后的参数 * 必须是可迭代的,而不是 int”。任何帮助或参考将不胜感激,谢谢!
python - 如何编写 healpix 地图?
我正在尝试使用healpy
以下脚本以 HEALPix 格式编写 FITS 文件:
这会引发以下错误:
任何帮助表示赞赏!
python - astropy WCS 信息与 fit 文件中的标头值不同
我在处理 fit 文件时遇到问题。问题与我的文件的 wcs 和标题有关,并且对于信息,我的 fit 文件的轴是速度和度数。
问题是 WCS 所说的和我的标题(这是正确的)所说的之间存在差异。
特别是,如果我这样做:
,我得到 6012.0,对于
,我得到 4.0
到目前为止,一切都很好。当我这样做时,问题就出现了
,因为我得到:
因此,正如您所看到的,我最初对 CRVAL2 和 CDELT2 的值突然大了 3 个数量级,然后这会影响我的图像绘制,因为我使用“w”作为投影来绘制我的轴。有人可以帮我解决这个问题吗?提前致谢!
python - 错误 pyfits 安装:命令“python setup.py egg_info”失败,错误代码 1 在 /tmp/pip-install-zMkboe/pyfits/
语境
我对healpy有疑问,这给了我:
检查后,我看到healpy的'read_map'函数是由healpy.fitsfunc给出的,当我尝试专门导入这个模块时:
我获得了 :
这就是我尝试安装 pyfits 的原因。
错误
当我尝试
我得到:
我已经尝试过:
还有很多其他解决方案,但它们似乎都不起作用或适用于我的情况。
我也试过直接下载pyfits3.5并安装
但这给了我同样的错误。
系统
Ubuntu 18.04.2 LTS(双启动)
感谢你们对我的帮助。