繁体   English   中英

保存2个带有3个头文件的拟合文件astropy或pyfits

[英]Save 2 fits files with 3 headers astropy or pyfits

我正在尝试制作一个带有两个图像的fits文件,并且我想同时给它们一个标题。 两者都应有一个基本标头。 到目前为止,我发现的是这个,但是我不知道如何正确添加标题。 变量为headermain,header1,header2,data1,data2。 我希望它具有这种结构。

Filename: test.fits
No.    Name         Type      Cards   Dimensions   Format
0    PRIMARY     PrimaryHDU     828   ()              
1    name1  ImageHDU        52   (1024, 900)   float32   
2    name2  ImageHDU        52   (1024, 900)   float32 

我目前有这个,但是我找不到如何添加标题。

new_hdul = pyfits.HDUList()
new_hdul.append(pyfits.ImageHDU(data1)
new_hdul.append(pyfits.ImageHDU(data2)

new_hdul.writeto('test.fits', clobber=True)

ImageHDU的原始文档中,您可以将标头作为关键字传递给ImageHDU

from astropy.io import fits

new_hdul = fits.HDUList()
new_hdul.append(fits.PrimaryHDU(header=headermain))
new_hdul.append(fits.ImageHDU(data1, header=header1, name='name1'))
new_hdul.append(fits.ImageHDU(data2, header=header2, name='name2'))

new_hdul.writeto('test.fits', clobber=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM