Not exactly OT.

I would not recommend using .eps format in order to
export MPL graphs for Inkscape.  I've been playing
around with Inkscape for a few days now and I've been
using .svg exclusively and don't have any problem.  

As I said before, I like the fact that once I am
inside Inscape, I can do an ungroup of the graph, and
work with all of the plotting elements individually. 
In fact, I just discover a nice way to "cut and paste"
a particular subplot over to PowerPoint.  This gives
me very high quality graphs in Power Point (I can
scale all I want).  No more fuzzy, ugly-looking Power
Point charts.  

Here's how:

a) Create MPL plots in .svg format
b) From Inscape, read in .svg
c) Select subplot and ungroup
d) Copy and paste to a new page 
e) Shrink the page down to the size of the object
f) Save as emf file
g) Import into PowerPoint  

In addition, I am also using Inscape to get around the
problem with the PDF backend in MPL.  I reported
previously that I am unable to save more then 8 PDF
files per execuation.  Now, I save the files in .svg
format, then invoke Inscape in command line mode and
export the file in pdf format.   Works great.

Regards,




> -----Original Message-----
> From: [EMAIL PROTECTED]

>
[mailto:[EMAIL PROTECTED]
On 
> Behalf Of Fernando Perez
> Sent: Saturday, May 12, 2007 9:57 AM
> To: Steve Schmerler
> Cc: matplotlib-users@lists.sourceforge.net
> Subject: Re: [Matplotlib-users] SVG vs PNG
> 
> 
> On 5/12/07, Steve Schmerler wrote:
> > Fernando Perez wrote:
> > >
> > > Did you install pstoedit?  If you do, you'll see
that 
> inkscape will 
> > > then be able to load .eps/.ps files in a fully
editable format.  
> > > I've used it to fix decade-old plots for which
the only 
> thing around 
> > > was the eps file.
> > >
> >
> > I tried to export an .svg from MPL (0.90.0rev3131)
with 
> > rcParams['text.usetex']=True and got a
NotImplementedError 
> (same for 
> > the pdf backend with usetex, see attached log). I
was 
> wondering: Is it 
> > (technically) possible to have .svg export
capabilities with 
> > usetex-support and if so, has there been no need
for this 
> feature so 
> > far (not that I need it urgently, just curious..)?
> 
> There's actually a real MPL bug in there (not just
the
> NotImplementedError) but I'll report it separately
in a minute.
> 
> > Anyway, to work with MPL-images (.ps/.eps) in
Inkscape, I installed 
> > pstoedit but loading these files doesn't work
(seems not to 
> recognize 
> > them as images). Sorry if I'm driving the
Inkscape-stuff a bit OT 
> > here, but: What version of Inkscape & friends are
you 
> using? I'm using 
> > pstoedit 3.44, Inkscape 0.44.1. The
Latex-formula-feature 
> of Inkscape 
> > is also not working and the error seems related to
pstoedit. Maybe 
> > someone had similar experiences ...
> >
> > Thanks for any hint!
> 
> Well, unfortunately it seems that inkscape is
crashing python 
> itself...  I made a trivial .eps in mpl with:
> 
> In [1]: plot(range(10))
> Out[1]: [<matplotlib.lines.Line2D instance at
0x8f45a8c>]
> 
> In [2]: title(r'Some \LaTeX $\int_0^\infty f(\gamma)
d\gamma = 1$')
> Out[2]: <matplotlib.text.Text instance at 0x8f4590c>
> 
> In [3]: savefig('foo.eps')
> 
> 
> and when I tried to load it into inkscape, I got
this very 
> nasty traceback:
> 
> *** glibc detected *** /usr/bin/python: free():
invalid 
> pointer: 0x4081e4e0 *** ======= Backtrace: =========

> /lib/tls/i686/cmov/libc.so.6[0x400ee7cd]
> /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0x400f1e30]
>
/usr/lib/skencil/Sketch/../Lib/streamfilter.so[0x404e7ce5]
>
/usr/lib/skencil/Sketch/../Lib/streamfilter.so[0x404e7cd2]
> /usr/bin/python[0x8110e6a] 
> /usr/bin/python(PyEval_EvalCodeEx+0x313)[0x80c9903]
> 
> etc.
> 
> At this point, this is really becoming OT for the
mpl list, 
> so I'll stop.  But if anyone has the time, it might
be worth 
> sending this example to the inkscape list so they
work on it 
> and hopefully fix it.
> 
> Cheers,
> 
> f


--
John Henry

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to