Flexible Image Transport System (FITS)
Ref: FITS
from astropy.io import fits
import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
import glob
import pandas as pd
hdul = {}
df = []
for file in sorted(glob.glob('fits/*.fits')):
tis = fits.open(file)
hdul[file] = tis
for nn in [1, 2, 3]:
assert tis[nn].shape==(3400, 3400)
label = file.split('coadd_')[1].split('.')[0]
band = label.split('_')[0]
field = label.split('_')[1]
df.append([field, band, len(tis)])
df = pd.DataFrame(df, columns=['field', 'band', 'length'])
dfLoading...
for kk, vv in hdul.items():
for mm in [1, 2, 3]:
label = kk.split('coadd_')[1].split('.')[0]
band = label.split('_')[0]
field = label.split('_')[1]
plt.imshow(vv[mm].data, norm=LogNorm(), cmap='gray')
plt.savefig(f'png/butler_deep_coadd_{field}_{band}_{mm}.png', bbox_inches='tight')
plt.axis('off'); plt.close()g 47Tuc
g 47Tuc
g 47Tuc
g ECDFS
g ECDFS
g ECDFS
g EDFS
g EDFS
g EDFS
g Fornax
g Fornax
g Fornax
g LELF
g LELF
g LELF
g LGLF
g LGLF
g LGLF
g Seagull
g Seagull
g Seagull
i 47Tuc
i 47Tuc
i 47Tuc
i ECDFS
i ECDFS
i ECDFS
i EDFS
i EDFS
i EDFS
i Fornax
i Fornax
i Fornax
i LELF
i LELF
i LELF
i LGLF
i LGLF
i LGLF
r 47Tuc
r 47Tuc
r 47Tuc
r ECDFS
r ECDFS
r ECDFS
r EDFS
r EDFS
r EDFS
r Fornax
r Fornax
r Fornax
r LELF
r LELF
r LELF
r LGLF
r LGLF
r LGLF
r Seagull
r Seagull
r Seagull
u ECDFS
u ECDFS
u ECDFS
u EDFS
u EDFS
u EDFS
u LGLF
u LGLF
u LGLF
u Seagull
u Seagull
u Seagull
y 47Tuc
y 47Tuc
y 47Tuc
y ECDFS
y ECDFS
y ECDFS
y EDFS
y EDFS
y EDFS
y LGLF
y LGLF
y LGLF
z ECDFS
z ECDFS
z ECDFS
z EDFS
z EDFS
z EDFS
z LELF
z LELF
z LELF
z LGLF
z LGLF
z LGLF
z Seagull
z Seagull
z Seagull