Changeset 1116


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

Location:
trunk/python
Files:
2 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)]
  • trunk/python/asapplotter.py

    r1101 r1116  
    519519                        m = logical_and(m, self._usermask)
    520520                x = scan._getabcissa(r)
    521                 from matplotlib.numerix import ma,logical_not,array
    522                 y = ma.MA.MaskedArray(y,mask=logical_not(array(m,copy=0)),copy=0)
     521                from matplotlib.numerix import ma, logical_not, array
     522                y = ma.masked_array(y,mask=logical_not(array(m,copy=False)))
    523523                if self._minmaxx is not None:
    524524                    s,e = self._slice_indeces(x)
     
    543543                xlim= self._minmaxx or [min(x),max(x)]
    544544                allxlim += xlim
    545                 ylim= self._minmaxy or [ma.MA.minimum(y),ma.MA.maximum(y)]
     545                ylim= self._minmaxy or [ma.minimum(y),ma.maximum(y)]
    546546                allylim += ylim
    547547                stackcount += 1
Note: See TracChangeset for help on using the changeset viewer.