Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

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'])
df
Loading...
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