أهلا،
أنا أستخدم Astropy 2.0.1 و Python 2.7. عندما أحاول الحصول على بيانات FITS في مجموعة ( تناسب ارتباط الملف ) بواسطة
from astropy.io import fits
image_data = fits.getdata('NGC_628_NA_MOM2_THINGS.FITS')
أحصل على مصفوفة عددية مليئة بـ 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)
فتح كقائمة HDU
hdu_list = fits.open('NGC_628_NA_MOM2_THINGS.FITS')
image_data = hdu_list[0].data
إرجاع نفس النتيجة. ولكن يمكن لـ SAOImage ds9 فتح البيانات وإظهارها بنجاح.
هذه الصورة بها الكثير من nan
s عند الحواف. يبدو أنه بخير على الرغم من:
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()
عفوًا ، خطأي.
@ MSeifert04 شكرا جزيلا على هذه الإجابة فائقة السرعة!
لا مشكلة. حظا سعيدا مع البيانات :)
التعليق الأكثر فائدة
هذه الصورة بها الكثير من
nan
s عند الحواف. يبدو أنه بخير على الرغم من: