I recently upgraded to 0.87.2 with numpy 0.9.6 on Mac OSX 10.4.6.
The first time I tried to generate a plot with a legend I got this  
error. This same code
did not produce and error the last time I ran it with an earlier  
version.

Is this fixed already in svn?



--> 432    legend(loc = 'lower right')
     433
     434 def PlotClusterRelativeHeadingsAbs(vl, figNum = 1):

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/pylab.py in legend(*args, **kwargs)
    2305
    2306     ret =  gca().legend(*args, **kwargs)
-> 2307     draw_if_interactive()
    2308     return ret
    2309 if Axes.legend.__doc__ is not None:

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/IPython/genutils.py in wrapper(*args, **kw)
     742     def wrapper(*args,**kw):
     743         wrapper.called = False
--> 744         out = func(*args,**kw)
     745         wrapper.called = True
     746         return out

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/backends/backend_tkagg.py in draw_if_interactive()
      57         figManager =  Gcf.get_active()
      58         if figManager is not None:
---> 59             figManager.show()
      60
      61

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/backends/backend_tkagg.py in show(self)
     299             if sys.platform=='win32' : self.window.update()
     300         else:
--> 301             self.canvas.draw()
     302         self._shown = True
     303

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/backends/backend_tkagg.py in draw(self)
     149
     150     def draw(self):
--> 151         FigureCanvasAgg.draw(self)
     152         tkagg.blit(self._tkphoto, self.renderer._renderer,  
colormode=2)
     153         self._master.update_idletasks()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/backends/backend_agg.py in draw(self)
     396
     397         renderer = self.get_renderer()
--> 398         self.figure.draw(renderer)
     399
     400     def get_renderer(self):

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/figure.py in draw(self, renderer)
     527
     528         # render the axes
--> 529         for a in self.axes: a.draw(renderer)
     530
     531         # render the figure text

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/axes.py in draw(self, renderer, inframe)
    1467
    1468         if self.legend_ is not None:
-> 1469             self.legend_.draw(renderer)
    1470
    1471

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/legend.py in draw(self, renderer)
     206         if not self.get_visible(): return
     207         renderer.open_group('legend')
--> 208         self._update_positions(renderer)
     209         if self._drawFrame:
     210             if self.shadow:

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/legend.py in _update_positions(self, renderer)
     528         for t, tabove in zip(self.texts[1:], self.texts[:-1]):
     529             x,y = t.get_position()
--> 530             l,b,w,h = get_tbounds(tabove)
     531             b -= self.labelsep
     532             h += 2*self.labelsep

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/legend.py in get_tbounds(text)
     521         if not len(self.legendHandles) and not len 
(self.texts): return
     522         def get_tbounds(text):  #get text bounds in axes coords
--> 523             bbox = text.get_window_extent(renderer)
     524             bboxa = inverse_transform_bbox(self._transform,  
bbox)
     525             return bboxa.get_bounds()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/text.py in get_window_extent(self, renderer)
     461                 bbox, tmp = self._get_layout_super 
(self._renderer, m)
     462                 return bbox
--> 463         bbox, info = self._get_layout(self._renderer)
     464         return bbox
     465

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/text.py in _get_layout(self, renderer)
     184         heightt += 3  # 3 pixel pad
     185         for line in lines:
--> 186             w,h = renderer.get_text_width_height(
     187                 line, self._fontproperties,  
ismath=self.is_math_text())
     188

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/backends/backend_agg.py in get_text_width_height 
(self, s, prop, ismath, rgb)
     247             # todo: handle props
     248             size = prop.get_size_in_points()
--> 249             Z = self.texmanager.get_rgba(s, size, self.dpi.get 
(), rgb)
     250             m,n,tmp = Z.shape
     251             return n,m

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/texmanager.py in get_rgba(self, tex, fontsize,  
dpi, rgb)
     378         if Z is None:
     379             # force=True to skip cacheing while debugging
--> 380             pngfile = self.make_png(tex, fontsize, dpi,  
force=False)
     381             X = readpng(pngfile)
     382             vers = self.get_dvipng_version()

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/texmanager.py in make_png(self, tex, fontsize,  
dpi, force)
     207         if debug: force = True
     208
--> 209         dvifile = self.make_dvi(tex, fontsize)
     210         prefix = self.get_prefix(tex, fontsize, dpi)
     211         pngfile = os.path.join(self.texcache, '%s.png'% prefix)

/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/matplotlib/texmanager.py in make_dvi(self, tex, fontsize,  
force)
     190                 stdout=PIPE, close_fds=True)
     191             exit_status = process.wait()
--> 192             if exit_status: raise RuntimeError('LaTeX was not  
able to process \
     193 the flowing string:\n%s\nHere is the full report generated  
by LaTeX: \
     194 \n\n'% tex + process.stdout.read())

RuntimeError: LaTeX was not able to process the flowing string:
(V0_msl,V1_msl)
Here is the full report generated by LaTeX:

This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5)
entering extended mode
(/Users/smithsm/.matplotlib/tex.cache/ 
8a40b78bc1a9a623e6e789f1fb6f807e.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, british, french,  
german, n
german, dutch, italian, norsk, portuges, spanish, swedish,  
nohyphenation, loade
d.
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/size10.clo))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/type1cm/type1cm.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/helvet.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/graphics/keyval.sty))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/courier.sty)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/textcomp.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/ts1enc.def))
(/usr/local/teTeX/share/texmf.tetex/tex/latex/geometry/geometry.sty
(/usr/local/teTeX/share/texmf.tetex/tex/latex/geometry/geometry.cfg)

Package geometry Warning: Over-specification in `h'-direction.
     `width' (5058.9pt) is ignored.


Package geometry Warning: Over-specification in `v'-direction.
     `height' (5058.9pt) is ignored.

)
No file 8a40b78bc1a9a623e6e789f1fb6f807e.aux.
(/usr/local/teTeX/share/texmf.tetex/tex/latex/base/ts1cmr.fd)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/ot1pnc.fd)
(/usr/local/teTeX/share/texmf.tetex/tex/latex/psnfss/ot1phv.fd)
! Missing $ inserted.
<inserted text>
                 $
l.10 ...tsize{10.000000}{12.500000}{\sffamily (V0_
                                                   msl,V1_msl)}
! Extra }, or forgotten $.
l.10 ...000}{12.500000}{\sffamily (V0_msl,V1_msl)}

! Missing $ inserted.
<inserted text>
                 $
l.11 \end{document}

[1] (./8a40b78bc1a9a623e6e789f1fb6f807e.aux) )
(\end occurred inside a group at level 1)

### simple group (level 1) entered at line 10 ({)
### bottom level
(see the transcript file for additional information)
Output written on 8a40b78bc1a9a623e6e789f1fb6f807e.dvi (1 page, 380  
bytes).
Transcript written on 8a40b78bc1a9a623e6e789f1fb6f807e.log.



**********************************************************************
Samuel M. Smith Ph.D.
2966 Fort Hill Road
Eagle Mountain, Utah 84043
801-768-2768 voice
801-768-2769 fax
**********************************************************************
"The greatest source of failure and unhappiness in the world is
giving up what we want most for what we want at the moment"
**********************************************************************



_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to