Ignore:
Timestamp:
08/04/06 16:27:27 (18 years ago)
Author:
mar637
Message:

fixed up import of MaskedArray? to make it usable with numpy and numarray

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/asapfitter.py

    r1094 r1116  
    492492        self._p.set_line(label='Spectrum')
    493493        from matplotlib.numerix import ma,logical_not,array
    494         y = ma.MA.MaskedArray(self.y,mask=logical_not(array(m,copy=0)),copy=0)
     494        y = ma.masked_array(self.y,mask=logical_not(array(m,copy=False)))
    495495        self._p.plot(self.x, y)
    496496        if residual:
    497497            self._p.palette(1)
    498498            self._p.set_line(label='Residual')
    499             y = ma.MA.MaskedArray(self.get_residual(),
    500                                   mask=logical_not(array(m,copy=0)),copy=0)
     499            y = ma.masked_array(self.get_residual(),
     500                                  mask=logical_not(array(m,copy=False)))
    501501            self._p.plot(self.x, y)
    502502        self._p.palette(2)
     
    512512                    lab = self.fitfuncs[c]+str(c)
    513513                    self._p.set_line(label=lab)
    514                     y = ma.MA.MaskedArray(self.fitter.evaluate(c),
    515                                           mask=logical_not(array(m,copy=0)),
    516                                           copy=0)
     514                    y = ma.masked_array(self.fitter.evaluate(c),
     515                                          mask=logical_not(array(m,copy=False)))
    517516
    518517                    self._p.plot(self.x, y)
     
    520519                    self._p.palette(2)
    521520                    self._p.set_line(label="Total Fit")
    522                     y = ma.MA.MaskedArray(self.fitter.getfit(),
    523                                           mask=logical_not(array(m,copy=0)),
    524                                           copy=0)
     521                    y = ma.masked_array(self.fitter.getfit(),
     522                                          mask=logical_not(array(m,copy=False)))
    525523                    self._p.plot(self.x, y)
    526524        else:
    527525            self._p.palette(2)
    528526            self._p.set_line(label='Fit')
    529             y = ma.MA.MaskedArray(self.fitter.getfit(),
    530                                   mask=logical_not(array(m,copy=0)),
    531                                   copy=0)
     527            y = ma.masked_array(self.fitter.getfit(),
     528                                  mask=logical_not(array(m,copy=False)))
    532529            self._p.plot(self.x, y)
    533530        xlim=[min(self.x),max(self.x)]
Note: See TracChangeset for help on using the changeset viewer.