Adott a data/hf.fits állomány. A tanult módon olvasd be a pythonba, majd végezd el a következő feladatokat:
imshow
) a kiválaszott adatsort égi kordinátarendszerben a következő paraméterekkel:
cmap="jet", origin='lower', vmin=-0.001, vmax=0.001
Elöször betöltjük a szükséges csomagokat.
import astropy.io.fits as fits
import astropy.wcs as wcs
%pylab inline
Majd betöltjük a fájlt, és kiiratjuk a HDU-kat
hf = fits.open("../data/hf.fits")
hf.info()
Mivel a BAT_IMAGE_2 blokk, a 1-es számú HDU, ezt kiválsztjuk, és kiiratjuk a változóit.
bi2 = hf[1]
print("E_MIN = {}\n".format(bi2.header.get("E_MIN")) +
"E_MAX = {}\n".format(bi2.header.get("E_MAX")) +
"EXPOSURE = {}\n".format(bi2.header.get("E_EXPOSURE")) +
"TSTART = {}\n".format(bi2.header.get("TSTART")) +
"TSTOP = {}\n".format(bi2.header.get("TSTOP")) +
"DATE-OBS = {}".format(bi2.header.get("DATE-OBS")))
Az EBOUNDS tömb adatai:
hf[2].data.tolist()
És végül ábrázoljuk a tárolt képet:
image=bi2.data
kord=wcs.WCS(bi2.header)
subplot(111,projection=kord)
plt.imshow(image, cmap="jet", origin='lower', vmin=-0.001, vmax=0.001)
plt.xlabel('RA')
plt.ylabel('Dec')
plt.title("Cím, mert muszály", size=18, y=1.05)