My svn build of numpy does have numpy.ma.masked_invalid. Try building numpy from svn instead of using 1.0.4. It's quite stable and has lots of new features, plus it even passes all the numpy.tests.
On Wed, Apr 23, 2008 at 4:45 AM, Antonio Gonzalez <[EMAIL PROTECTED]> wrote: > Hello, > > I've just updated to the latest svn (5063) and now I cannot create a > simple plot. If I just try (in ipython -pylab): > > plot(rand(10)) > > I get: > > <type 'exceptions.AttributeError'>: 'module' object has no attribute > 'masked_invalid' > > The complete traceback is pasted below. > (My numpy version is 1.0.4, which indeed has no 'numpy.ma.masked_invalid'.) > > Regards, > Antonio > --------------------------------------------------------------------------- > > > > In [1]: plot(rand(10)) > --------------------------------------------------------------------------- > <type 'exceptions.AttributeError'> Traceback (most recent call last) > > /home/antgon/heka/<ipython console> in <module>() > > /usr/local/lib/python2.5/site-packages/matplotlib/pyplot.py in > plot(*args, **kwargs) > 1826 hold(h) > 1827 try: > -> 1828 ret = gca().plot(*args, **kwargs) > 1829 draw_if_interactive() > 1830 except: > > /usr/local/lib/python2.5/site-packages/matplotlib/axes.py in plot(self, > *args, **kwargs) > 2803 > 2804 for line in self._get_lines(*args, **kwargs): > -> 2805 self.add_line(line) > 2806 lines.append(line) > 2807 > > /usr/local/lib/python2.5/site-packages/matplotlib/axes.py in > add_line(self, line) > 1163 line.set_clip_path(self.axesPatch) > 1164 > -> 1165 self._update_line_limits(line) > 1166 if not line.get_label(): > 1167 line.set_label('_line%d'%len(self.lines)) > > /usr/local/lib/python2.5/site-packages/matplotlib/axes.py in > _update_line_limits(self, line) > 1171 def _update_line_limits(self, line): > 1172 xydata = line.get_xydata() > -> 1173 self.update_datalim( xydata ) > 1174 > 1175 def add_patch(self, p): > > /usr/local/lib/python2.5/site-packages/matplotlib/axes.py in > update_datalim(self, xys) > 1219 if not ma.isMaskedArray(xys): > 1220 xys = npy.asarray(xys) > -> 1221 self.dataLim.update_from_data_xy(xys, > self.ignore_existing_data_limits) > 1222 self.ignore_existing_data_limits = False > 1223 > > /usr/local/lib/python2.5/site-packages/matplotlib/transforms.py in > update_from_data_xy(self, xy, ignore) > 694 if len(xy) == 0: > 695 return > --> 696 xym = ma.masked_invalid(xy) > 697 if (xym.count(axis=1)!=2).all(): > 698 return > > <type 'exceptions.AttributeError'>: 'module' object has no attribute > 'masked_invalid' > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users