def writeToFits(self, dataArrs, outPrefix = None, clobber = True, output_verify = "exception"):
""" Save dict of ndarray to fits file
dataArrs: {index: dataArr} returned by `loadSpeImg`
"""
if outPrefix is None:
matched = re.match('(.*)\.spe.*$', self._filename, flags = re.IGNORECASE)
if matched is not None and matched.groups()[0] != '':
outPrefix = matched.groups()[0]
else:
outPrefix = self._filename
for index, dataArr in dataArrs.items():
name = "{}_x{:03}.fits".format(outPrefix, index)
hdu = fits.PrimaryHDU(data = dataArr,
header = self._fitshdr,
)
hdu.writeto(name, clobber = clobber, output_verify = output_verify)
评论列表
文章目录