Hello there,

when I started with matplotlib I was really enthusiastic that I can throw
all those Excel, IDL, Matlab and whatever else I used until now overboard
and do everything from data processing to visualization in beloved Python.

Now, here at work I have to use a Windows PC and PowerPoint and graphics
just look best in PowerPoint if they are in EMF format.
Funny enough there seems to be no converter on the market to properly
convert any other vector format matplotlib can produce to EMF. Even the way
via Inkscape fails even with simple plots.

If I'm wrong about the converter, please tell me and bury EMF-support.
If not, what would you think would be the effort and the time needed to port
the emf-backend to the latest version of matplotlib? I might at least give
it a try.

Cheers,


Thomas

> -----Original Message-----
> From: Michael Droettboom [mailto:md...@stsci.edu]
> Sent: Friday, March 20, 2009 5:38 PM
> To: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] EMF export doesn't work
> 
> Unfortunately, the EMF backend is no longer maintained.  We had
> discussed removing it well over a year ago, and I actually thought it
> had been removed, but obviously it wasn't.
> 
> It needs someone to port it to the new backend API introduced in 0.98.x
> and to maintain that code.  When quite some time ago, there really
> wasn't much interest in doing that.  I would be happy to help someone
> with the details involved, but don't have the time myself at the moment.
> 
> Sorry for the confusion -- what do other developers think?  Should we
> remove the backend and document the change, at least for the time being?
> 
> Mike
> 
> Torsten Bronger wrote:
> > Hallöchen!
> >
> > I use pyemf 2.0 and Matplotlib 0.98.5.  If I try to save a trivial
> > plot into an EMF file, I get
> >
> > Traceback (most recent call last):
> >   File "./make_plots.py", line 23, in <module>
> >     figure.savefig(sample_name + "_pds.emf")
> >   File "/usr/lib/python2.5/[...]/matplotlib/figure.py", line 990, in
> savefig
> >     self.canvas.print_figure(*args, **kwargs)
> >   File "/usr/lib/python2.5/[...]/matplotlib/backend_bases.py", line
1419,
> in print_figure
> >     **kwargs)
> >   File "/usr/lib/python2.5/[...]/matplotlib/backends/backend_emf.py",
> line 604, in print_emf
> >     self.figure.draw(renderer)
> >   File "/usr/lib/python2.5/[...]/matplotlib/figure.py", line 738, in
> draw
> >     if self.frameon: self.patch.draw(renderer)
> >   File "/usr/lib/python2.5/[...]/matplotlib/patches.py", line 301, in
> draw
> >     renderer.draw_path(gc, tpath, affine, rgbFace)
> >   File "/usr/lib/python2.5/[...]/matplotlib/backend_bases.py", line 74,
> in draw_path
> >     raise NotImplementedError
> > NotImplementedError
> >
> > Is this a bug or a mal-configuration?  The Python code was
> >
> >             figure = pyplot.figure()
> >             axes = figure.add_subplot(111)
> >             x, y = numpy.loadtxt("data.dat", comments="#", usecols=(0,
> 1), unpack=True)
> >             axes.semilogy(x, y)
> >             figure.savefig("test.emf")
> >
> > Tschö,
> > Torsten.
> >
> >
> 
> --
> Michael Droettboom
> Science Software Branch
> Operations and Engineering Division
> Space Telescope Science Institute
> Operated by AURA for NASA
> 
> 



------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to