Example #1
0
    def __init__(
        self,
        flux,
        dispersion=None,
        dispersion_unit=None,
        uncertainty=None,
        mask=None,
        wcs=None,
        meta=None,
        unit=None,
        flags=None,
    ):
        # needed to change order from (dispersion, flux) -> (flux, dispersion)
        # as dispersion=None for wcs.

        # added some WCS classes as I was not sure how to deal with both wcs and

        NDData.__init__(self, data=flux, uncertainty=uncertainty, mask=mask, wcs=wcs, meta=meta, unit=unit, flags=flags)

        if wcs == None:
            self.dispersion = dispersion
            self.dispersion_unit = dispersion_unit
        else:
            self.wcs = wcs
            self.dispersion = wcs.get_lookup_table()
            self.dispersion_unit = wcs.units[0]
Example #2
0
 def __init__(self, flux, dispersion=None, dispersion_unit=None,
              error=None, mask=None, wcs=None, meta=None,
              units=None, copy=True, validate=True):
     #needed to change order from (dispersion, flux) -> (flux, dispersion)
     #as dispersion=None for wcs.
     
     #added some WCS classes as I was not sure how to deal with both wcs and 
     
     
     NDData.__init__(self, data=flux, error=error, mask=mask,
                     wcs=wcs, meta=meta, units=units,
                     copy=copy, validate=validate)
     
     if wcs==None:
         self.dispersion = dispersion
         self.dispersion_unit = dispersion_unit
     else:
         self.wcs = wcs
         self.dispersion = wcs.get_lookup_table()
         self.dispersion_unit = wcs.units[0]