Hello,
I am getting an error with savefig and pdf when I try to used matplotlib
with latex font rendering (attached below). In etc/matplotlibrc, I set
text.latex.preamble : \usepackage{MinionPro},
\renewcommand{\sfdefault}{Myriad-LF}
It seems that the dviread backend does not find a specific *.vf,
MinionPro-It--lcdfj.vf to be specific,
file that is not needed in my opinion. Any ideas how to solve that?
Thanks,
David
------------------------------------------------------------------------------------
Traceback (most recent call
last):
File "niotrode_tipz.py", line 71, in
<module>
p.savefig('niotrode_impedance_plot.pdf')
File "/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line 342, in
savefig
return fig.savefig(*args,
**kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/figure.py", line 964, in
savefig
self.canvas.print_figure(*args,
**kwargs)
File
"/usr/lib/python2.5/site-packages/matplotlib/backends/backend_qt4agg.py",
line 147, in
print_figure
FigureCanvasAgg.print_figure(self, *args,
**kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line
1310, in print_figure
**kwargs)
File "/usr/lib/python2.5/site-packages/matplotlib/backend_bases.py", line
1204, in print_pdf
return pdf.print_pdf(*args,
**kwargs)
File
"/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py", line
1864, in print_pdf
self.figure.draw(renderer)
File "/usr/lib/python2.5/site-packages/matplotlib/figure.py", line 759, in
draw
for a in self.axes:
a.draw(renderer)
File "/usr/lib/python2.5/site-packages/matplotlib/axes.py", line 1523, in
draw
a.draw(renderer)
File "/usr/lib/python2.5/site-packages/matplotlib/axis.py", line 733, in
draw
self.label.draw(renderer)
File "/usr/lib/python2.5/site-packages/matplotlib/text.py", line 299, in
draw
bbox, info =
self._get_layout(renderer)
File "/usr/lib/python2.5/site-packages/matplotlib/text.py", line 199, in
_get_layout
line, self._fontproperties,
ismath=self.is_math_text(line))
File
"/usr/lib/python2.5/site-packages/matplotlib/backends/backend_pdf.py", line
1560, in
get_text_width_height_descent
page =
iter(dvi).next()
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 62, in
__iter__
have_page =
self._read()
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 119,
in _read
self._dispatch(byte)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 207,
in _dispatch
self._fnt_def(k, c, s, d, a, l,
n)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 368,
in _fnt_def
vf =
_vffile(n[-l:])
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 779,
in _vffile
return _fontfile(texname, Vf, '.vf', _vfcache)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 768,
in _fontfile
result = class_(filename)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 437,
in __init__
self._read()
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 119,
in _read
self._dispatch(byte)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 466,
in _dispatch
Dvi._dispatch(self, byte)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 207,
in _dispatch
self._fnt_def(k, c, s, d, a, l, n)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 504,
in _fnt_def
Dvi._fnt_def(self, k, *args)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 368,
in _fnt_def
vf = _vffile(n[-l:])
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 779,
in _vffile
return _fontfile(texname, Vf, '.vf', _vfcache)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 768,
in _fontfile
result = class_(filename)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 437,
in __init__
self._read()
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 119,
in _read
self._dispatch(byte)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 466,
in _dispatch
Dvi._dispatch(self, byte)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 207,
in _dispatch
self._fnt_def(k, c, s, d, a, l, n)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 504,
in _fnt_def
Dvi._fnt_def(self, k, *args)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 370,
in _fnt_def
self.fonts[k] = DviFont(scale=s, tfm=tfm, texname=n, vf=vf)
File "/usr/lib/python2.5/site-packages/matplotlib/dviread.py", line 398,
in __init__
for char in range(0, max(tfm.width)) ]
ValueError: max() arg is an empty sequence
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users