编程语言
首页 > 编程语言> > python-将astropy.convolution内核保存到文件

python-将astropy.convolution内核保存到文件

作者:互联网

我使用astropy.convolution.Gaussian2DKernel创建了卷积内核.我可以绘制内核,但无法弄清楚如何将其另存为.fits图像. (Galfit在工作流的后面需要它.)

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

它绘制得很好,但是返回一个错误:

KeyError: ‘Data must be a numpy array.’

如何将内核的离散化另存为.fits文件?

解决方法:

啊哈!我将最后一行更改为:
    fits.writeto(‘test.fits’,kernel.array)

标签:astropy,python
来源: https://codeday.me/bug/20191119/2032596.html