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