From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: graphing from org-tables Date: Fri, 25 Jul 2008 10:14:12 -0700 Message-ID: <488a09e1.14b48c0a.2566.ffff8d83@mx.google.com> References: <4889f6f8.29578c0a.3e24.ffff8395@mx.google.com> <20080725162527.GA54528@yog-sothoth.mohorovi.cc> Reply-To: Eric Schulte Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KMQrt-0005c6-9x for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 13:14:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KMQrr-0005bq-Oc for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 13:14:12 -0400 Received: from [199.232.76.173] (port=41805 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KMQrr-0005bn-Hm for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 13:14:11 -0400 Received: from rv-out-0708.google.com ([209.85.198.246]:32336) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KMQrr-0003g2-08 for emacs-orgmode@gnu.org; Fri, 25 Jul 2008 13:14:11 -0400 Received: by rv-out-0708.google.com with SMTP id k29so3252265rvb.6 for ; Fri, 25 Jul 2008 10:14:09 -0700 (PDT) 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 Thanks, both for the code, and the instructions it worked on the first try! On Friday, July 25, at 17:25, 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 -- schulte