1) Trying to export an .eps with using usetex = True:
rcParams['text.usetex']=True; plot([1,2,3]); savefig("image.eps")
I get an .eps where the axis numbers (are they called so?) are missing (looks like a bounding box problem). Only the axes and what's inside the plot box is there.
2) Exporting .svg fails:
In [9]: rcParams['text.usetex']=True; plot([1,2,3]); savefig("image.svg")
Out[9]: [<matplotlib.lines.Line2D instance at 0xb61d202c>]
···
---------------------------------------------------------------------------
exceptions.NotImplementedError Traceback (most recent call last)
/home/schmerler/<console>
/usr/lib/python2.3/site-packages/matplotlib/pylab.py in savefig(*args, **kwargs)
813 def savefig(*args, **kwargs):
814 fig = gcf()
--> 815 return fig.savefig(*args, **kwargs)
816 if Figure.savefig.__doc__ is not None:
817 savefig.__doc__ = _shift_string(Figure.savefig.__doc__)
/usr/lib/python2.3/site-packages/matplotlib/figure.py in savefig(self, *args, **kwargs)
647 kwargs[key] = rcParams['savefig.%s'%key]
648
--> 649 self.canvas.print_figure(*args, **kwargs)
650
651 def colorbar(self, mappable, cax=None,
/usr/lib/python2.3/site-packages/matplotlib/backends/backend_gtkagg.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation)
109 agg = self.switch_backends(FigureCanvasAgg)
110 try:
--> 111 agg.print_figure(filename, dpi, facecolor, edgecolor, orientation)
112 except IOError, msg:
113 error_msg_gtk('Failed to save\nError message: %s'%(msg,), self)
/usr/lib/python2.3/site-packages/matplotlib/backends/backend_agg.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation)
473 from backend_svg import FigureCanvasSVG
474 svg = self.switch_backends(FigureCanvasSVG)
--> 475 svg.print_figure(filename, dpi, facecolor, edgecolor, orientation)
476 elif ext.find('ps')>=0 or ext.find('ep')>=0:
477 from backend_ps import FigureCanvasPS # lazy import
/usr/lib/python2.3/site-packages/matplotlib/backends/backend_svg.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation)
282 svgwriter = codecs.open( filename, 'w', 'utf-8' )
283 renderer = RendererSVG(w, h, svgwriter)
--> 284 self.figure.draw(renderer)
285 renderer.finish()
286
/usr/lib/python2.3/site-packages/matplotlib/figure.py in draw(self, renderer)
522
523 # render the axes
--> 524 for a in self.axes: a.draw(renderer)
525
526 # render the figure text
/usr/lib/python2.3/site-packages/matplotlib/axes.py in draw(self, renderer, inframe)
1436 if not self._axisbelow:
1437 if self.axison and not inframe:
-> 1438 self.xaxis.draw(renderer)
1439 self.yaxis.draw(renderer)
1440
/usr/lib/python2.3/site-packages/matplotlib/axis.py in draw(self, renderer, *args, **kwargs)
560 tick.set_label1(label)
561 tick.set_label2(label)
--> 562 tick.draw(renderer)
563 if tick.label1On:
564 extent = tick.label1.get_window_extent(renderer)
/usr/lib/python2.3/site-packages/matplotlib/axis.py in draw(self, renderer)
159 if self.tick2On: self.tick2line.draw(renderer)
160
--> 161 if self.label1On: self.label1.draw(renderer)
162 if self.label2On: self.label2.draw(renderer)
163
/usr/lib/python2.3/site-packages/matplotlib/text.py in draw(self, renderer)
856 if not self.get_visible(): return
857 self.update_coords(renderer)
--> 858 self._mytext.draw(renderer)
859 #bbox_artist(self._mytext, renderer, props={'pad':0}, fill=False)
860 if self.get_dashlength() > 0.0:
/usr/lib/python2.3/site-packages/matplotlib/text.py in draw(self, renderer)
346
347 renderer.draw_tex(gc, x, y, line,
--> 348 self._fontproperties, angle)
349 return
350
/usr/lib/python2.3/site-packages/matplotlib/backend_bases.py in draw_tex(self, gc, x, y, s, prop, angle, ismath)
320
321 def draw_tex(self, gc, x, y, s, prop, angle, ismath='TeX!'):
--> 322 raise NotImplementedError
323
324 def draw_text(self, gc, x, y, s, prop, angle, ismath=False):
NotImplementedError:
cheers,
steve
--
Random number generation is the art of producing pure gibberish as quickly as possible.