Hai,
Saya menggunakan astropy 2.0.1, Python 2.7. Ketika saya mencoba memasukkan data FITS ke dalam array ( tautan file cocok ) dengan
from astropy.io import fits
image_data = fits.getdata('NGC_628_NA_MOM2_THINGS.FITS')
Saya mendapatkan array numpy yang penuh dengan NaNs
array([[[[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
...,
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan],
[ nan, nan, nan, ..., nan, nan, nan]]]], dtype=float32)
Buka sebagai daftar HDU
hdu_list = fits.open('NGC_628_NA_MOM2_THINGS.FITS')
image_data = hdu_list[0].data
mengembalikan hasil yang sama. Tapi SAOImage ds9 berhasil membuka dan menampilkan data.
Gambar itu hanya memiliki banyak nan
s di tepinya. Ini terlihat baik-baik saja:
from astropy.io import fits
import matplotlib.pyplot as plt
data = fits.getdata('NGC_628_NA_MOM2_THINGS.FITS')
plt.imshow(np.squeeze(data), origin='lower', cmap='gray')
plt.show()
Ups, salahku.
@MSeifert04 Terima kasih banyak atas jawaban super cepat ini!
Tidak masalah. Semoga sukses dengan datanya :)
Komentar yang paling membantu
Gambar itu hanya memiliki banyak
nan
s di tepinya. Ini terlihat baik-baik saja: