Astropy: fits.getdata рд░рд┐рдЯрд░реНрди NaNs

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: astropy/astropy

рдирдорд╕реНрддреЗ,

рдореИрдВ рдПрд╕реНрдЯреНрд░реЛрдкреА 2.0.1, рдкрд╛рдпрдерди 2.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рдореИрдВ FITS рдбреЗрдЯрд╛ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ ( рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдВрдХ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ ) рджреНрд╡рд╛рд░рд╛

from astropy.io import fits
image_data = fits.getdata('NGC_628_NA_MOM2_THINGS.FITS')

рдореБрдЭреЗ NaNs рд╕реЗ рднрд░рд╛ рд╣реБрдЖ numpy array рдорд┐рд▓рддрд╛ рд╣реИ

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_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()

png image 573 x 429 pixels

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЙрд╕ рдЫрд╡рд┐ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ 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()

png image 573 x 429 pixels

рдЙрдлрд╝, рдореЗрд░реА рдЧрд▓рддреАред
@ MSeifert04 рдЗрд╕ рд╕реБрдкрд░-рдлрд╛рд╕реНрдЯ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╢реБрднрдХрд╛рдордирд╛рдПрдБ :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

pllim picture pllim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pllim picture pllim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pllim picture pllim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nstarman picture nstarman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

embray picture embray  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ