File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -311,11 +311,14 @@ def normalize_to_poly(self, deg: int = 1) -> 'TSData':
311
311
"Call TSData.mask_transit(...) first." )
312
312
313
313
for ipb in range (self .nwl ):
314
- bl = poly1d (polyfit (self .time [self .transit_mask & self .mask [ipb ]],
315
- self .fluxes [ipb , self .transit_mask & self .mask [ipb ]],
316
- deg = deg ))(self .time )
317
- self .fluxes [ipb , :] /= bl
318
- self .errors [ipb , :] /= bl
314
+ mask = self .transit_mask & self .mask [ipb ]
315
+ if mask .sum () > 2 :
316
+ bl = poly1d (polyfit (self .time [mask ], self .fluxes [ipb , mask ], deg = deg ))(self .time )
317
+ self .fluxes [ipb , :] /= bl
318
+ self .errors [ipb , :] /= bl
319
+ else :
320
+ self .fluxes [ipb , :] = nan
321
+ self .errors [ipb , :] = nan
319
322
self ._update_data_mask ()
320
323
return self
321
324
You can’t perform that action at this time.
0 commit comments