emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Re: Plotting with gnuplot
       [not found] <6ge28cxntv.ln2@news.c0t0d0s0.de>
@ 2015-07-22  1:02 ` Thomas S. Dye
       [not found]   ` <58n38cx51a.ln2@news.c0t0d0s0.de>
  2015-07-22 10:17 ` Eric S Fraga
  1 sibling, 1 reply; 5+ messages in thread
From: Thomas S. Dye @ 2015-07-22  1:02 UTC (permalink / raw)
  To: Michael Welle; +Cc: emacs-orgmode

Aloha Michael,

Does the :session header argument help?

All the best,
Tom

Michael Welle <mwe012008@gmx.net> writes:

> Hello,
>
> I have several sections in my org files that plot data with gnuplot. The
> structure usually looks like that:
>
> #+tblname: foo
> |         d        |   y  |
> |------------------+------|
> | [2015-01-03 Sat] | 2014 |
> | [2013-12-31 Tue] | 2013 |
> #+begin_src gnuplot :var data=foo :file img/foo.png
> set terminal png
> set xlabel foo
> ...
> plot data using 1:2 with boxes title ''
> #+end_src
>
>
> The problem is that the gnuplot scripts are evaluated in the same
> gnuplot instance. If I set, for instance, xlabel in one gnuplot script
> it is still set in the next script. That is quite annoying. I tried to
> end the scripts with a quit statement, but that results in a 'current
> buffer has no process' error. A reset statement at the beginning of the
> script makes the situation better, but isn't a solution. Any ideas?
>
> Regards
> hmw

-- 
Thomas S. Dye
http://www.tsdye.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Plotting with gnuplot
       [not found] <6ge28cxntv.ln2@news.c0t0d0s0.de>
  2015-07-22  1:02 ` Plotting with gnuplot Thomas S. Dye
@ 2015-07-22 10:17 ` Eric S Fraga
  1 sibling, 0 replies; 5+ messages in thread
From: Eric S Fraga @ 2015-07-22 10:17 UTC (permalink / raw)
  To: Michael Welle; +Cc: emacs-orgmode

On Tuesday, 21 Jul 2015 at 20:09, Michael Welle wrote:
> Hello,
>
> I have several sections in my org files that plot data with gnuplot. The
> structure usually looks like that:

[...]

> The problem is that the gnuplot scripts are evaluated in the same
> gnuplot instance.

The solution is to reset all the settings:

#+begin_src gnuplot :var data=foo :file img/foo.png
reset
set terminal png
set xlabel foo
...
plot data using 1:2 with boxes title ''
#+end_src

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 25.0.50.1, Org release_8.3beta-1293-g985420

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Plotting with gnuplot
       [not found]   ` <58n38cx51a.ln2@news.c0t0d0s0.de>
@ 2015-07-22 15:36     ` Thomas S. Dye
       [not found]       ` <67f68cxgrc.ln2@news.c0t0d0s0.de>
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas S. Dye @ 2015-07-22 15:36 UTC (permalink / raw)
  To: Michael Welle; +Cc: emacs-orgmode


Michael Welle <mwe012008@gmx.net> writes:

> Hello,
>
> Thomas S. Dye <tsd@tsdye.com> writes:
>
>> Aloha Michael,
>>
>> Does the :session header argument help?
> I tried it with no success, mostly because I used it wrong I guess ;). I
> tried :session, :session t, :session nil and :session {foo|bar}. But
> :session none seems to work.

With two code blocks, use :session foo for one and :session bar for the
other.  Does your problem persist?

All the best,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Plotting with gnuplot
       [not found]       ` <67f68cxgrc.ln2@news.c0t0d0s0.de>
@ 2015-07-23 17:29         ` Thomas S. Dye
  2015-07-29  9:50         ` Ian Barton
  1 sibling, 0 replies; 5+ messages in thread
From: Thomas S. Dye @ 2015-07-23 17:29 UTC (permalink / raw)
  To: Michael Welle; +Cc: emacs-orgmode


Michael Welle <mwe012008@gmx.net> writes:

> Hello,
>
> Thomas S. Dye <tsd@tsdye.com> writes:
>
>> Michael Welle <mwe012008@gmx.net> writes:
>>
>>> Hello,
>>>
>>> Thomas S. Dye <tsd@tsdye.com> writes:
>>>
>>>> Aloha Michael,
>>>>
>>>> Does the :session header argument help?
>>> I tried it with no success, mostly because I used it wrong I guess ;). I
>>> tried :session, :session t, :session nil and :session {foo|bar}. But
>>> :session none seems to work.
>>
>> With two code blocks, use :session foo for one and :session bar for the
>> other.  Does your problem persist?
> yepp, that was the idea. But no success.

The documentation in ob-doc-gnuplot doesn't mention sessions.  I think
it would be well to note the current behavior.

I see in ob-gnuplot that "The current `gnuplot-mode' doesn't provide
support for multiple sessions" which presumably cripples the behavior of
the :session header argument.

Can an ob-gnuplot user summarize the behavior of :session with gnuplot
source blocks?

All the best,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Plotting with gnuplot
       [not found]       ` <67f68cxgrc.ln2@news.c0t0d0s0.de>
  2015-07-23 17:29         ` Thomas S. Dye
@ 2015-07-29  9:50         ` Ian Barton
  1 sibling, 0 replies; 5+ messages in thread
From: Ian Barton @ 2015-07-29  9:50 UTC (permalink / raw)
  To: emacs-orgmode

On Thu, Jul 23, 2015 at 08:46:30AM +0200, Michael Welle wrote:
> > With two code blocks, use :session foo for one and :session bar for the
> > other.  Does your problem persist?
> yepp, that was the idea. But no success.
>

If I understand the problem correctly, you need to put reset as the
first argument:

#+begin_src gnuplot :var data2015=days_cycling[2:-5] :var data2014=days_cycling[3:-4] :var data2013=days_cycling[4:-4,] :var data2012=days_cycling[5:-4,]  :file ../images/number_of_days_cycling.png
  reset
  set title 'Number of Days Cycling Each Month.'
  #  set ylabel 'Days' set xlabel 'Speed Mbps' lw2
  set style data histogram
  set style histogram cluster gap 1
  set style fill solid border -1
  set boxwidth 0.9

  set xlabel 'Month'
  set ylabel 'Days'
  plot data2015 u 5:xticlabels(1) title "2015", data2014 u 4:xticlabels(1) title "2014", data2014 u 3:xticlabels(1) title "2013", data2014 u 2:xticlabels(1) title "2012"

#+end_src

I have holes in my foor from using that particular gun.

--
Best wishes,

Ian.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-07-29  9:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <6ge28cxntv.ln2@news.c0t0d0s0.de>
2015-07-22  1:02 ` Plotting with gnuplot Thomas S. Dye
     [not found]   ` <58n38cx51a.ln2@news.c0t0d0s0.de>
2015-07-22 15:36     ` Thomas S. Dye
     [not found]       ` <67f68cxgrc.ln2@news.c0t0d0s0.de>
2015-07-23 17:29         ` Thomas S. Dye
2015-07-29  9:50         ` Ian Barton
2015-07-22 10:17 ` Eric S Fraga

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).