Skip to content

Commit 40140f6

Browse files
author
Kyle Kaplan
committed
Fix for remove_nans
1 parent aef3d07 commit 40140f6

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

src/muler/echelle.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,8 @@ def remove_nans(self):
599599
finite_spec : (KeckNIRSPECSpectrum)
600600
Spectrum with NaNs removed
601601
"""
602-
keep_indices = (self.mask == False) & (self.flux == self.flux)
602+
#keep_indices = (self.mask == False) & (self.flux == self.flux)
603+
keep_indicies = ~np.isnan(self.flux.value) & np.isinifite(self.flux.value)
603604
return self.apply_boolean_mask(keep_indices)
604605

605606
def smooth_spectrum(self, size=50):

src/muler/igrins.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -748,8 +748,8 @@ def fullfitTellurics(self, verbose=True, plot=False, pdfobj=None, name=''):
748748
#corrected_flux[order] = flux1d[order] / total_trans[order]
749749
corrected_flux[order] = flux1d[order] / final_trans[order]
750750
if order == 0:
751-
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver', label='Telluric Corrected Orders')
752-
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black', label='Uncorrected Orders')
751+
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver', label='Uncorrected Orders')
752+
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black', label='Telluric Corrected Orders')
753753
else:
754754
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver')
755755
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black')
@@ -981,8 +981,8 @@ def fitTellurics(self, verbose=True, plot=False, pdfobj=None, name=''):
981981
corrected_flux[order] = flux1d[order] / final_trans[order]
982982
smoothed_corrected_flux[order] = convolve(corrected_flux[order],g, normalize_kernel=False)
983983
if order == 0:
984-
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver', label='Telluric Corrected Orders')
985-
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black', label='Uncorrected Orders')
984+
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver', label='Uncorrected Orders')
985+
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black', label='Telluric Corrected Orders')
986986
else:
987987
plt.plot(wave1d[order][100:1950], flux1d[order][100:1950], color='silver')
988988
plt.plot(wave1d[order][100:1950], corrected_flux[order][100:1950], color='black')

0 commit comments

Comments
 (0)