2016-04-06 15 views
0

İçinde iki görüntülü bir uyum dosyası yapmaya çalışıyorum ve onlara hem bir başlık vermek istiyorum. Her ikisi için de temel bir başlık olmalı. Şimdiye kadar bulduğum şey budur, ama üstbilgileri nasıl düzgün ekleyeceğimi bilmiyorum. Değişkenler headermain, header1, header2, data1, data2'dir. Bu yapıya sahip olmasını istiyorum.Kaydet 2, 3 başlık astropy veya pyfits ile dosyalara uyar

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 

Şuanda var, ancak başlık ekleyemiyorum. astropy documentation on ImageHDU itibaren

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

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

new_hdul.append (pyfits.ImageHDU (veri1, başlık) – Coolcrab

+0

Ne you'r soran bir oluşturmak için nasıl multi-extension FITS dosya – Iguananaut

cevap

1

size anahtar kelime olarak başlık iletebilirsiniz 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) 
+0

ve nerede HDUList? – Coolcrab

+0

içinde mainheader koydum Thats harika! Ben başlık özledim = ve sadece başlığa koydu ... Ayrıca onlara bir isim verebilir miyim? – Coolcrab

+0

Oh nvm kılavuzu gördüm – Coolcrab

İlgili konular