emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] are babel python sessions and inlined images incompatible?


From: Eric Schulte
Subject: Re: [O] are babel python sessions and inlined images incompatible?
Date: Tue, 23 Apr 2013 07:29:50 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Rodrigo Amestica <address@hidden> writes:

> Hello,
>
> if I use this block
>
> #+BEGIN_SRC python :results file
> from pylab import *
> plot(rand(10))
> savefig('images/test.png')
> return 'images/test.png'
> #+END_SRC 
>
> then the RESULTS block shows me an inlined version of the plot.
>
> If now I switch to this block
>
> #+BEGIN_SRC python :session test :results file
> from pylab import *
> plot(rand(10))
> savefig('images/test.png')
> return 'images/test.png'
> #+END_SRC 
>

You don't need to explicitly specify a return when working with a
session.  Either of the following should work.

    #+BEGIN_SRC python :session test :file "images/test.png"
      from pylab import *
      plot(rand(10))
      savefig('images/test.png')
    #+END_SRC

or

    #+BEGIN_SRC python :session test :results file
      from pylab import *
      plot(rand(10))
      savefig('images/test.png')
      'images/test.png'
    #+END_SRC

Hope this helps,

>
> then the RESULTS block does not show the inlined plot but this
>
> | <matplotlib.lines.Line2D | object | at | 0x35c0650> |
>
> Using a session is kind of mandatory for me because I need several blocks to
> share variables.
>
> Is there something evidently wrong with my approach?
>
> thanks,
>  Rodrigo
>
>

-- 
Eric Schulte
http://cs.unm.edu/~eschulte



reply via email to

[Prev in Thread] Current Thread [Next in Thread]