From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: graphing from org-tables Date: Fri, 25 Jul 2008 09:33:24 -0700 Message-ID: References: <4889f6f8.29578c0a.3e24.ffff8395@mx.google.com> <20080725162527.GA54528@yog-sothoth.mohorovi.cc> Mime-Version: 1.0 (Apple Message framework v926) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KMQEY-0006s1-Jw for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 12:33:34 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KMQEX-0006rp-8Z for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 12:33:33 -0400 Received: from [199.232.76.173] (port=50015 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KMQEX-0006rm-2G for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 12:33:33 -0400 Received: from korteweg.uva.nl ([146.50.98.70]:19027) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KMQEW-0003D2-PP for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 12:33:32 -0400 In-Reply-To: <20080725162527.GA54528@yog-sothoth.mohorovi.cc> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: James TD Smith Cc: Org-mode Coool.... On Jul 25, 2008, at 9:25 AM, James TD Smith wrote: > On 2008-07-25 08:53:31(-0700), Eric Schulte wrote: >> >> Any advice for quick graphing of a table in org-mode? >> > > I have a setup for plotting data from tables. I'm not sure if it's > exactly what > you want, but yoy may find it useful. > > 1. Add the following to your .emacs: > > (defun ahkt-plot-table (script) > "util function to export and plot a table using the supplied > gnuplot `script'" > (org-table-export) > (let ((cbuf (current-buffer)) > (cwin (selected-window))) > (save-restriction > (save-excursion > (find-file script) > (gnuplot-send-buffer-to-gnuplot) > (bury-buffer) > (bury-buffer (get-buffer "*gnuplot*")))) > (and (window-live-p cwin) (select-window cwin)) > (switch-to-buffer cbuf) > (delete-other-windows))) > > 2. Create a gnuplot script which plots data from a file. > > 3. Add the following properties to the headline containing the table. > TABLE_EXPORT_FILE > TABLE_EXPORT_FORMAT orgtbl-to-generic :skip 4 :splice t :sep "\t" > > 4. Add an org link in the table (it must be in the table otherwise > the export > doesn't work) as below: > [[elisp:(ahkt-plot-table "")][plot table]] > > I suggest you put it at the top of the table. > You will then need to adjust the 'skip' parameter in the export > format depending > on the number of lines at the top of the table which should not be > exported > (hlines, more than one plotting link etc). > > 5. You should then be able to open the link, and get a plot of the > table > contents. > > > -- > |---| > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode