/ / Enregistrement d’un noyau astropy.convolution dans un fichier - Python, Astropy

Enregistrement d’un noyau astropy.convolution dans un fichier - Python, Astropy

J'ai créé un noyau de convolution en utilisant astropy.convolution.Gaussian2DKernel. Je peux tracer le noyau, mais je ne sais pas comment le sauvegarder en tant qu’image .fits (Galfit en aura besoin plus tard dans le flux de travail).

from astropy.convolution import Gaussian2DKernel
plt.imshow(kernel)
kernel = Gaussian2DKernel(4)
plt.imshow(kernel)
fits.writeto("test.fits", kernel)

Tout se passe bien, mais renvoie une erreur:

KeyError: "Les données doivent être un tableau numpy."

Comment puis-je sauvegarder une discrétisation du noyau en tant que fichier .fits?

Réponses:

3 pour la réponse № 1

Aha! J'ai changé la dernière ligne en: fits.writeto ("test.fits", kernel.array)