我正在从多扩展 FITS 文件中提取扩展,操作数据,并将数据(带有扩展的标题信息)保存到新的 FITS 文件中。
据我所知, pyfits.writeto() 完成了这项任务。但是,当我以数组的形式给它一个数据参数时,它给了我错误:
'AttributeError: 'numpy.ndarray' object has no attribute 'lower''
这是我的代码示例:
'file = 'hst_11166_54_wfc3_ir_f110w_drz.fits'
hdulist = pyfits.open(dir + file)'
sci = hdulist[1].data # science image data
exp = hdulist[5].data # exposure time data
sci = sci*exp # converts electrons/second to electrons
file = 'test_counts.fits'
hdulist.writeto(file,sci,clobber=True)
hdulist.close()
我很感激这方面的任何帮助。提前致谢。