Gert-Jan wrote:
> Hello again,
>
> Thanks for the reply! I did some more testing, but I couldn't get it to work
> yet. However, during the testing, I got the idea that I was wrong about what
> backends do; it appears they are only used for creating plots, not for
> saving them. For example:
>
>
>
>
>> #!/usr/bin/env python
>>
>> import matplotlib
>> matplotlib.use('module://backend_emf')
>> from pylab import *
>>
>> x = [0,1,2,3]
>> y = [4,3,2,1]
>>
>> figure()
>> plot(x,y)
>> savefig('C:\\test.emf')
>>
>>
>
> This still results in a NotImplemented error. Trying to save as another file
> type (savefig(C':\\test.pdf') for example) won't work anymore, either.
> Trying to save as PDF, for example, gives this error message:
>
>
>
>
>> ValueError: Format "pdf" is not supported.
>> Supported formats: emf.
>>
>>
>
> Basically, what I'd like to have is that, when the user views the plot and
> presses the save button, the user can select 'Enhanced Metafile (*.emf)'
> from the file type list and save as EMF.
>
Can you be more specific about why that doesn't work?
> Well, thanks for the help so far. I hope there is a solution for this.
> Otherwise I think I'll revert to an older version.
>
> PS. It appears as though the Matplotlib creators have forgotten to remove
> EMF from the file type list, as it's still there.
>
Yes -- that was an oversight.
> Also, there appears to be a bug when saving files, as the selection from the
> file type list is ignored and the file is saved as PNG instead, unless you
> manually add another extension in the name.
>
What GUI backend are you using? That sounds like a bug in how the file
selection dialog is being used.
Cheers,
Mike
--
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users