Sto provando ad aggiungere dati a un file di adattamento utilizzando astropy.io.La scrittura si adatta ai file con astropy.io.fits
Ecco un esempio del mio codice:
import numpy as np
from astropy.io import fits
a1 = np.array([1,2,4,8])
a2 = np.array([0,1,2,3])
hdulist = fits.BinTableHDU.from_columns(
[fits.Column(name='FIRST', format='E', array=a1),
fits.Column(name='SECOND', format='E', array=a2)])
hdulist.writeto('file.fits')
L'errore che ottengo è
type object 'BinTableHDU' has no attribute 'from_columns'
- Questo potrebbe essere un problema con la versione astropy.io che sto utilizzando?
- C'è un modo più semplice per aggiungere estensioni o colonne a un file di adattamento utilizzando astropy.io?
Qualsiasi aiuto sarebbe apprezzato.
Per rispondere brevemente alla seconda domanda, se si desidera creare semplici tabelle FITS utilizzare l'interfaccia di livello superiore astropy.table.L'interfaccia FITS di livello inferiore è necessaria solo per creare tabelle che utilizzano alcune delle funzionalità più specifiche di FITS che non sono ancora supportate dall'interfaccia generale Tabella. – Iguananaut
Renee, ricorda di accettare la risposta se risolvesse il problema. – Gabriel