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"
**********************************************************************