У меня проблема с манипуляциями с файлами в пакете astropy, и мне нужна помощь.
По сути, я хочу взять изображение, которое у меня есть в формате файла fits, и создать новый файл, в котором мне нужно начать вводить коэффициенты коррекции, и новое изображение, которое затем можно использовать с коэффициентами коррекции и исходным изображением для создания изображения коррекции. Каждый из них будет иметь одинаковые размеры.
Начиная с этого:
from astropy.io import fits
# Compute the size of the images (you can also do this manually rather than calling these keywords from the header):
#URL: /Users/UCL_Astronomy/Documents/UCL/PHASG199/M33_UVOT_sum/UVOTIMSUM/M33_sum_epoch1_um2_norm.img
nxpix_um2_ext1 = fits.open('...')[1]['NAXIS1']
nypix_um2_ext1 = fits.open('...')[1]['NAXIS2']
#nxpix_um2_ext1 = 4071 #hima_sk_um2[1].header['NAXIS1'] # IDL: nxpix_uw1_ext1 = sxpar(hima_sk_uw1_ext1,'NAXIS1')
#nypix_um2_ext1 = 4321 #hima_sk_um2[1].header['NAXIS2'] # IDL: nypix_uw1_ext1 = sxpar(hima_sk_uw1_ext1,'NAXIS2')
# Make a new image file with the same dimensions (and headers, etc) to save the correction factors:
coicorr_um2_ext1 = ??[nxpix_um2_ext1,nypix_um2_ext1]
# Make a new image file with the same dimensions (and headers, etc) to save the corrected image:
ima_sk_coicorr_um2_ext1 = ??[nxpix_um2_ext1,nypix_um2_ext1]
Может ли кто-нибудь дать мне очевидные знания, которых мне не хватает, чтобы сделать это ... последние две строки предназначены только для того, чтобы обрисовать то, что мне не хватает. Я включил ?? чтобы, возможно, сигнализировать, что мне нужно что-то еще, возможно, fits.writeto () или что-то подобное ...