Michael Droettboom wrote:
> 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,
Yes, like you I thought we had included it on the to-be-removed list,
but evidently I remembered incorrectly.
Here is the history of the file:
10 months jdh2358 removed pre py2.4 compatability code and some
other dead code
10 months mdboom Merged revisions 5106-5108 via svnmerge from
18 months mdboom Refactoring of FigureCanvas*.print_figure so that
each backend does
19 months efiring Use pickle to cache entire fontManager instance.
21 months nnemec remove trailing spaces
2 years cmoad added rotation arg to draw_arc method everywhere it was
missing
2 years jdh2358 added custom figure class hook
2 years jdh2358 fixed figimage bug
3 years jdh2358 added Aarre linestyle fix for emf backend
3 years dsdale added **kwargs to all backend_*.print_figure
3 years jdh2358 made the rc warnings a bit more readable
3 years jdh2358 added pyemf
I think it should be removed now. If someone comes forward with a
strong commitment to update and maintain it, it can be reinstated
easily--after that person has done the updating required to make it work
in the trunk.
Eric
>
> 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.
>>
>>
>
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users