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