* Trying to get chart from table working @ 2017-09-29 14:16 Peter Davis 2017-09-29 14:51 ` Eric S Fraga 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-09-29 14:16 UTC (permalink / raw) To: emacs-orgmode I'm trying out the org-plot example, but when I enter C-M-g on a table, I get: Cannot open load file: No such file or directory, gnuplot I verified that gnuplot is installed, and that /usr/local/bin is in both the PATH and the exec-path for emacs. Is there something else I need to do? Ultimately I'm trying to figure out how to plot a time series graph, and then to represent different time intervals with colored bands in the background. Thanks, -pd -- ---- Peter Davis The Tech Curmudgeon www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 14:16 Trying to get chart from table working Peter Davis @ 2017-09-29 14:51 ` Eric S Fraga 2017-09-29 15:42 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-09-29 14:51 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 565 bytes --] On Friday, 29 Sep 2017 at 10:16, Peter Davis wrote: > I'm trying out the org-plot example, but when I enter C-M-g on a > table, I get: > > Cannot open load file: No such file or directory, gnuplot > > I verified that gnuplot is installed, and that /usr/local/bin is in > both the PATH and the exec-path for emacs. Is there something else I > need to do? It may refer to gnuplot.el (found in gnuplot-mode debian package for me) as I think org uses this to execute gnuplot commands? -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-87-g3c83f1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 14:51 ` Eric S Fraga @ 2017-09-29 15:42 ` Peter Davis 2017-09-29 15:46 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-09-29 15:42 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Fri, Sep 29, 2017, at 10:51 AM, Eric S Fraga wrote: > On Friday, 29 Sep 2017 at 10:16, Peter Davis wrote: > > I'm trying out the org-plot example, but when I enter C-M-g on a > > table, I get: > > > > Cannot open load file: No such file or directory, gnuplot > > > > I verified that gnuplot is installed, and that /usr/local/bin is in > > both the PATH and the exec-path for emacs. Is there something else I > > need to do? > > It may refer to gnuplot.el (found in gnuplot-mode debian package for me) > as I think org uses this to execute gnuplot commands? > Thank you, Eric. I did install gnuplot-mode via the list-packages interface, but I can't find a gnuplot.el file on my system. Thanks! -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 15:42 ` Peter Davis @ 2017-09-29 15:46 ` Peter Davis 2017-09-29 21:32 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-09-29 15:46 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Fri, Sep 29, 2017, at 11:42 AM, Peter Davis wrote: > > On Fri, Sep 29, 2017, at 10:51 AM, Eric S Fraga wrote: > > On Friday, 29 Sep 2017 at 10:16, Peter Davis wrote: > > > I'm trying out the org-plot example, but when I enter C-M-g on a > > > table, I get: > > > > > > Cannot open load file: No such file or directory, gnuplot > > > > > > I verified that gnuplot is installed, and that /usr/local/bin is in > > > both the PATH and the exec-path for emacs. Is there something else I > > > need to do? > > > > It may refer to gnuplot.el (found in gnuplot-mode debian package for me) > > as I think org uses this to execute gnuplot commands? > > > > Thank you, Eric. I did install gnuplot-mode via the list-packages > interface, but I can't find a gnuplot.el file on my system. > Aha! Just installing gnuplot did something. Now I get org-export-data-with-backend: Wrong type argument: arrayp, nil -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 15:46 ` Peter Davis @ 2017-09-29 21:32 ` Peter Davis 2017-09-30 13:25 ` Eric S Fraga 2017-10-02 11:22 ` Robert Horn 0 siblings, 2 replies; 35+ messages in thread From: Peter Davis @ 2017-09-29 21:32 UTC (permalink / raw) To: emacs-orgmode I'm sorry to belabor this, but I could use some help. I'd be willing to pay a modest consulting fee, but I'm trying to solve a problem in a timely way, as it would help me with healthcare decisions. Basically, I want to plot a time series graph showing my PSA (prostate specific antigen) over time. The PSA is measured at irregular intervals, and has been for over 4 years (and hopefully will continue for many more years.) That should be a simple enough graph. I've already got a javascript d3 example that does this, but I'd like to embed it in a document, and to be able to generate PDF. Further, I want to be able to show different time intervals with tinted bands spanning the full range of the graph, and having specific start and end dates. These would represent various medical treatments I've undergone. I have a rough example I've mocked up in Photoshop, but, of course, I want to be able to add new data and re-generate the chart as needed. I don't know if I can attach a PNG to an email on this list. Unfortunately, I don't have enough emacs lisp knowledge, or org-mode knowledge, or gnuplot knowledge to know how to make this all work. I have not even be able to get the org-plot example to work. (I have been using org for various types of documents for a number of years, and can generally pick things up quickly, but I'm overwhelmed by this.) I was thinking of having a table like: ---- ... | *Date* | *PSA* | *Treatment* | | 2017-08-11 | 185 | | | 2017-08-21 | | #ffdd99 | | 2017-09-19 | 854 | #ffdd99 | ... ---- So some rows would contain a PSA measurement, some a background tint, and some both. I've never seen a visualization like this, but I think it would be very helpful to have a single timeline that shows periods of various treatments and the PSA value. There are probably better ways to specify the starting and ending dates of treatments, but this seemed amenable to simple iterative processing. I've considered possible tools for this, including d3, PostScript, etc., but I think Org would be best for maintainability, allowing me to add notes, etc. I know this is a tall order, but it's beyond my capabilities right now. Any recommendations or suggestions greatly appreciated. Thanks, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 21:32 ` Peter Davis @ 2017-09-30 13:25 ` Eric S Fraga 2017-10-01 13:47 ` Peter Davis 2017-10-02 15:12 ` Nick Dokos 2017-10-02 11:22 ` Robert Horn 1 sibling, 2 replies; 35+ messages in thread From: Eric S Fraga @ 2017-09-30 13:25 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1.1: Type: text/plain, Size: 758 bytes --] On Friday, 29 Sep 2017 at 17:32, Peter Davis wrote: > I'm sorry to belabor this, but I could use some help. I'd be willing to > pay a modest consulting fee, but I'm trying to solve a problem in a > timely way, as it would help me with healthcare decisions. > > Basically, I want to plot a time series graph showing my PSA (prostate > specific antigen) over time. The PSA is measured at irregular intervals, > and has been for over 4 years (and hopefully will continue for many more > years.) That should be a simple enough graph. I've already got a > javascript d3 example that does this, but I'd like to embed it in a > document, and to be able to generate PDF. This part is relatively straightforward. Using your data example, you can do the following: [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.2: t.org --] [-- Type: text/x-org, Size: 439 bytes --] * table #+name: measurements | Date | PSA | | |------------+-----+---------| | 2017-08-11 | 185 | | | 2017-08-21 | | #ffdd99 | | 2017-09-19 | 854 | #ffdd99 | #+begin_src gnuplot :var data=measurements :file timeseries.pdf :results file set xdata time set timefmt "%Y-%m-%d" set xrange ["2017-08-01":"2017-10-01"] unset key plot data using 1:2 with histeps #+end_src #+results: [[file:timeseries.pdf]] [-- Attachment #1.3: Type: text/plain, Size: 307 bytes --] The colouring bit is harder and I don't know whether it's possible or not. I suggest you look at examples on the web, e.g. http://gnuplot.sourceforge.net/demo/ to see if anything fits what you are trying to do. HTH, eric -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-30 13:25 ` Eric S Fraga @ 2017-10-01 13:47 ` Peter Davis 2017-10-01 18:51 ` Thierry Banel 2017-10-02 15:12 ` Nick Dokos 1 sibling, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-01 13:47 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Sat, Sep 30, 2017, at 09:25 AM, Eric S Fraga wrote: > On Friday, 29 Sep 2017 at 17:32, Peter Davis wrote: > > I'm sorry to belabor this, but I could use some help. I'd be willing to > > pay a modest consulting fee, but I'm trying to solve a problem in a > > timely way, as it would help me with healthcare decisions. > > > > Basically, I want to plot a time series graph showing my PSA (prostate > > specific antigen) over time. The PSA is measured at irregular intervals, > > and has been for over 4 years (and hopefully will continue for many more > > years.) That should be a simple enough graph. I've already got a > > javascript d3 example that does this, but I'd like to embed it in a > > document, and to be able to generate PDF. > > This part is relatively straightforward. Using your data example, you > can do the following: > Thank you for the example, Eric. Running this gives me a page with the table and the code on it, but no plot. Here's what *Messages* says: gnuplot-mode 0.7-beta -- determining gnuplot version ...... gnuplot-mode 0.7-beta (gnuplot 5.2) -- report bugs with "C-c C-u" Saving file /Users/peterdavis/Dropbox/Org/t.org... Wrote /Users/peterdavis/Dropbox/Org/t.org Mark set Saving file /Users/peterdavis/Dropbox/Org/t.org... Wrote /Users/peterdavis/Dropbox/Org/t.org org-babel-exp process gnuplot at position 292... Saving file /Users/peterdavis/Dropbox/Org/t.tex... Wrote /Users/peterdavis/Dropbox/Org/t.tex Processing LaTeX file ./t.tex... PDF file produced. Running open /Users/peterdavis/Dropbox/Org/t.pdf...done Thank you. -pd > > The colouring bit is harder and I don't know whether it's possible or > not. I suggest you look at examples on the web, e.g. > > http://gnuplot.sourceforge.net/demo/ > > to see if anything fits what you are trying to do. > > HTH, > eric > > -- > : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c > Email had 2 attachments: > + t.org > 1k (text/x-org) > + signature.asc > 1k (application/pgp-signature) -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-01 13:47 ` Peter Davis @ 2017-10-01 18:51 ` Thierry Banel 2017-10-01 19:06 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Thierry Banel @ 2017-10-01 18:51 UTC (permalink / raw) To: emacs-orgmode Do you get the following lines? (you can erase them, they will be recreated). #+results: [[file:timeseries.pdf]] If you click on the link, it should open okular or acrobat reader or whatever displaying the plot. Otherwise you can try a different format, PNG for instance: #+begin_src gnuplot :var data=measurements :file timeseries.png :results inline On 01/10/2017 15:47, Peter Davis wrote: > On Sat, Sep 30, 2017, at 09:25 AM, Eric S Fraga wrote: >> On Friday, 29 Sep 2017 at 17:32, Peter Davis wrote: >>> I'm sorry to belabor this, but I could use some help. I'd be willing to >>> pay a modest consulting fee, but I'm trying to solve a problem in a >>> timely way, as it would help me with healthcare decisions. >>> >>> Basically, I want to plot a time series graph showing my PSA (prostate >>> specific antigen) over time. The PSA is measured at irregular intervals, >>> and has been for over 4 years (and hopefully will continue for many more >>> years.) That should be a simple enough graph. I've already got a >>> javascript d3 example that does this, but I'd like to embed it in a >>> document, and to be able to generate PDF. >> This part is relatively straightforward. Using your data example, you >> can do the following: >> > Thank you for the example, Eric. Running this gives me a page with the > table and the code on it, but no plot. Here's what *Messages* says: > > gnuplot-mode 0.7-beta -- determining gnuplot version ...... > gnuplot-mode 0.7-beta (gnuplot 5.2) -- report bugs with "C-c C-u" > Saving file /Users/peterdavis/Dropbox/Org/t.org... > Wrote /Users/peterdavis/Dropbox/Org/t.org > Mark set > Saving file /Users/peterdavis/Dropbox/Org/t.org... > Wrote /Users/peterdavis/Dropbox/Org/t.org > org-babel-exp process gnuplot at position 292... > Saving file /Users/peterdavis/Dropbox/Org/t.tex... > Wrote /Users/peterdavis/Dropbox/Org/t.tex > Processing LaTeX file ./t.tex... > PDF file produced. > Running open /Users/peterdavis/Dropbox/Org/t.pdf...done > > Thank you. > > -pd > > >> The colouring bit is harder and I don't know whether it's possible or >> not. I suggest you look at examples on the web, e.g. >> >> http://gnuplot.sourceforge.net/demo/ >> >> to see if anything fits what you are trying to do. >> >> HTH, >> eric >> >> -- >> : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c >> Email had 2 attachments: >> + t.org >> 1k (text/x-org) >> + signature.asc >> 1k (application/pgp-signature) > ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-01 18:51 ` Thierry Banel @ 2017-10-01 19:06 ` Peter Davis 2017-10-02 10:27 ` Eric S Fraga 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-01 19:06 UTC (permalink / raw) To: emacs-orgmode I do have those lines in my .org file, but no PDF was produced. I tried switching to png, but still no file was produced. Thanks, -pd On Sun, Oct 1, 2017, at 02:51 PM, Thierry Banel wrote: > Do you get the following lines? > (you can erase them, they will be recreated). > > #+results: > [[file:timeseries.pdf]] > > If you click on the link, it should open okular or acrobat reader or > whatever displaying the plot. > > Otherwise you can try a different format, PNG for instance: > > #+begin_src gnuplot :var data=measurements :file timeseries.png > :results inline > > > > > On 01/10/2017 15:47, Peter Davis wrote: > > On Sat, Sep 30, 2017, at 09:25 AM, Eric S Fraga wrote: > >> On Friday, 29 Sep 2017 at 17:32, Peter Davis wrote: > >>> I'm sorry to belabor this, but I could use some help. I'd be willing to > >>> pay a modest consulting fee, but I'm trying to solve a problem in a > >>> timely way, as it would help me with healthcare decisions. > >>> > >>> Basically, I want to plot a time series graph showing my PSA (prostate > >>> specific antigen) over time. The PSA is measured at irregular intervals, > >>> and has been for over 4 years (and hopefully will continue for many more > >>> years.) That should be a simple enough graph. I've already got a > >>> javascript d3 example that does this, but I'd like to embed it in a > >>> document, and to be able to generate PDF. > >> This part is relatively straightforward. Using your data example, you > >> can do the following: > >> > > Thank you for the example, Eric. Running this gives me a page with the > > table and the code on it, but no plot. Here's what *Messages* says: > > > > gnuplot-mode 0.7-beta -- determining gnuplot version ...... > > gnuplot-mode 0.7-beta (gnuplot 5.2) -- report bugs with "C-c C-u" > > Saving file /Users/peterdavis/Dropbox/Org/t.org... > > Wrote /Users/peterdavis/Dropbox/Org/t.org > > Mark set > > Saving file /Users/peterdavis/Dropbox/Org/t.org... > > Wrote /Users/peterdavis/Dropbox/Org/t.org > > org-babel-exp process gnuplot at position 292... > > Saving file /Users/peterdavis/Dropbox/Org/t.tex... > > Wrote /Users/peterdavis/Dropbox/Org/t.tex > > Processing LaTeX file ./t.tex... > > PDF file produced. > > Running open /Users/peterdavis/Dropbox/Org/t.pdf...done > > > > Thank you. > > > > -pd > > > > > >> The colouring bit is harder and I don't know whether it's possible or > >> not. I suggest you look at examples on the web, e.g. > >> > >> http://gnuplot.sourceforge.net/demo/ > >> > >> to see if anything fits what you are trying to do. > >> > >> HTH, > >> eric > >> > >> -- > >> : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c > >> Email had 2 attachments: > >> + t.org > >> 1k (text/x-org) > >> + signature.asc > >> 1k (application/pgp-signature) > > > > -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-01 19:06 ` Peter Davis @ 2017-10-02 10:27 ` Eric S Fraga 2017-10-02 11:21 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-10-02 10:27 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 323 bytes --] On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: > I do have those lines in my .org file, but no PDF was produced. I tried > switching to png, but still no file was produced. Check the *gnuplot* buffer to see if there were any gnuplot errors. -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 10:27 ` Eric S Fraga @ 2017-10-02 11:21 ` Peter Davis 2017-10-02 12:59 ` Eric S Fraga 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-02 11:21 UTC (permalink / raw) To: emacs-orgmode On Mon, Oct 2, 2017, at 06:27 AM, Eric S Fraga wrote: > On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: > > I do have those lines in my .org file, but no PDF was produced. I tried > > switching to png, but still no file was produced. > > Check the *gnuplot* buffer to see if there were any gnuplot errors. > There doesn't appear to be a *gnuplot* buffer. Thanks, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 11:21 ` Peter Davis @ 2017-10-02 12:59 ` Eric S Fraga 2017-10-02 13:54 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-10-02 12:59 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 718 bytes --] On Monday, 2 Oct 2017 at 07:21, Peter Davis wrote: > On Mon, Oct 2, 2017, at 06:27 AM, Eric S Fraga wrote: >> On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: >> > I do have those lines in my .org file, but no PDF was produced. I tried >> > switching to png, but still no file was produced. >> >> Check the *gnuplot* buffer to see if there were any gnuplot errors. >> > > There doesn't appear to be a *gnuplot* buffer. Okay, maybe not when you export but what if you manually execute the gnuplot src block? Do you get the PDF file generated? If not, you should have a *gnuplot* buffer which you can then look at for errors. -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 12:59 ` Eric S Fraga @ 2017-10-02 13:54 ` Peter Davis 2017-10-02 13:58 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-02 13:54 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Mon, Oct 2, 2017, at 08:59 AM, Eric S Fraga wrote: > On Monday, 2 Oct 2017 at 07:21, Peter Davis wrote: > > On Mon, Oct 2, 2017, at 06:27 AM, Eric S Fraga wrote: > >> On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: > >> > I do have those lines in my .org file, but no PDF was produced. I tried > >> > switching to png, but still no file was produced. > >> > >> Check the *gnuplot* buffer to see if there were any gnuplot errors. > >> > > > > There doesn't appear to be a *gnuplot* buffer. > > Okay, maybe not when you export but what if you manually execute the > gnuplot src block? Do you get the PDF file generated? If not, you > should have a *gnuplot* buffer which you can then look at for errors. Trying to run the table manually (C-M-g) just gives me: Wrong type argument: arrayp, nil -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 13:54 ` Peter Davis @ 2017-10-02 13:58 ` Peter Davis 2017-10-02 14:24 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-02 13:58 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Mon, Oct 2, 2017, at 09:54 AM, Peter Davis wrote: > > On Mon, Oct 2, 2017, at 08:59 AM, Eric S Fraga wrote: > > On Monday, 2 Oct 2017 at 07:21, Peter Davis wrote: > > > On Mon, Oct 2, 2017, at 06:27 AM, Eric S Fraga wrote: > > >> On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: > > >> > I do have those lines in my .org file, but no PDF was produced. I tried > > >> > switching to png, but still no file was produced. > > >> > > >> Check the *gnuplot* buffer to see if there were any gnuplot errors. > > >> > > > > > > There doesn't appear to be a *gnuplot* buffer. > > > > Okay, maybe not when you export but what if you manually execute the > > gnuplot src block? Do you get the PDF file generated? If not, you > > should have a *gnuplot* buffer which you can then look at for errors. > > Trying to run the table manually (C-M-g) just gives me: > > Wrong type argument: arrayp, nil Oh, execute C-c C-c in the block gives me No org-babel-execute function for gnuplot! So I guess something's not installed (correctly). -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 13:58 ` Peter Davis @ 2017-10-02 14:24 ` Peter Davis 2017-10-02 15:37 ` Eric S Fraga 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-02 14:24 UTC (permalink / raw) To: emacs-orgmode On Mon, Oct 2, 2017, at 09:58 AM, Peter Davis wrote: > > On Mon, Oct 2, 2017, at 09:54 AM, Peter Davis wrote: > > > > On Mon, Oct 2, 2017, at 08:59 AM, Eric S Fraga wrote: > > > On Monday, 2 Oct 2017 at 07:21, Peter Davis wrote: > > > > On Mon, Oct 2, 2017, at 06:27 AM, Eric S Fraga wrote: > > > >> On Sunday, 1 Oct 2017 at 15:06, Peter Davis wrote: > > > >> > I do have those lines in my .org file, but no PDF was produced. I tried > > > >> > switching to png, but still no file was produced. > > > >> > > > >> Check the *gnuplot* buffer to see if there were any gnuplot errors. > > > >> > > > > > > > > There doesn't appear to be a *gnuplot* buffer. > > > > > > Okay, maybe not when you export but what if you manually execute the > > > gnuplot src block? Do you get the PDF file generated? If not, you > > > should have a *gnuplot* buffer which you can then look at for errors. > > > > Trying to run the table manually (C-M-g) just gives me: > > > > Wrong type argument: arrayp, nil > > Oh, execute C-c C-c in the block gives me > > No org-babel-execute function for gnuplot! > > So I guess something's not installed (correctly). I added (gnuplot . t) to my org-babel-load-languages, and now I'm back to Wrong type argument: arrayp, nil Sigh. -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 14:24 ` Peter Davis @ 2017-10-02 15:37 ` Eric S Fraga 2017-10-02 19:39 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-10-02 15:37 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 431 bytes --] On Monday, 2 Oct 2017 at 10:24, Peter Davis wrote: [...] > I added (gnuplot . t) to my org-babel-load-languages, and now I'm back > to > > Wrong type argument: arrayp, nil Very strange. Try M-x toggle-debug-on-error RET and then post a backtrace? Also maybe post your complete example. What versions of gnuplot and org do you have installed? -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 15:37 ` Eric S Fraga @ 2017-10-02 19:39 ` Peter Davis 2017-10-03 8:14 ` Eric S Fraga 2017-10-03 14:37 ` Nick Dokos 0 siblings, 2 replies; 35+ messages in thread From: Peter Davis @ 2017-10-02 19:39 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 742 bytes --] On Mon, Oct 2, 2017, at 11:37 AM, Eric S Fraga wrote: > On Monday, 2 Oct 2017 at 10:24, Peter Davis wrote: > > [...] > > > I added (gnuplot . t) to my org-babel-load-languages, and now I'm back > > to > > > > Wrong type argument: arrayp, nil > > Very strange. Try M-x toggle-debug-on-error RET and then post a > backtrace? Attached. > Also maybe post your complete example. I'm using the same t.org file you sent a couple of days ago. > What versions of gnuplot and org do you have installed? Gnuplot says it's V5.2, patchlevel 0 Org version is 9.0.9 By the way, I tried filling in a tint value in the first row, and a PSA value for the middle row, but got the same error. Thanks! -pd -- Peter Davis www.techcurmudgeon.com [-- Attachment #2: Backtrace-20171002.txt --] [-- Type: text/plain, Size: 8586 bytes --] Debugger entered--Lisp error: (wrong-type-argument arrayp nil) org-export-get-all-transcoders([cl-struct-org-export-backend nil org ((table lambda (table contents info) (concat nil contents nil)) (table-row lambda (row contents info) (if (eq (org-element-property :type row) (quote rule)) nil (let ((headerp (org-export-table-row-in-header-p row info)) (lastp (not ...)) (last-header-p (org-export-table-row-ends-header-p row info))) (when contents (cond nil nil nil (t ...)))))) (table-cell lambda (cell contents info) (let ((headerp (org-export-table-row-in-header-p (org-export-get-parent-element cell) info)) (column (1+ (cdr ...)))) nil (when contents nil (cond nil (t (setq contents ...)))) (if (or nil (plist-get info :orgtbl-ignore-sep) (not (org-export-get-next-element cell info))) contents (concat contents " ")))) (macro lambda (m c i) (org-element-macro-interpreter m nil))) nil nil nil nil]) org-export-data-with-backend((table (:begin 1 :end 78 :type org :tblfm nil :contents-begin 1 :contents-end 78 :value nil :post-blank 0 :post-affiliated 1 :parent (section (:begin 1 :end 78 :contents-begin 1 :contents-end 78 :post-blank 0 :post-affiliated 1 :parent (org-data nil #2)) #0)) (table-row (:type standard :begin 1 :end 23 :contents-begin 2 :contents-end 22 :post-blank 0 :post-affiliated 1 :parent #0) (table-cell (:begin 2 :end 15 :contents-begin 3 :contents-end 13 :post-blank 0 :parent #1) #("2017-08-11" 0 10 (:parent #2))) (table-cell (:begin 15 :end 20 :contents-begin 15 :contents-end 18 :post-blank 0 :parent #1) #("185" 0 3 (:parent #2))) (table-cell (:begin 20 :end 22 :contents-begin 21 :contents-end 21 :post-blank 0 :parent #1))) (table-row (:type standard :begin 23 :end 49 :contents-begin 24 :contents-end 48 :post-blank 0 :post-affiliated 23 :parent #0) (table-cell (:begin 24 :end 37 :contents-begin 25 :contents-end 35 :post-blank 0 :parent #1) #("2017-08-21" 0 10 (:parent #2))) (table-cell (:begin 37 :end 39 :contents-begin 38 :contents-end 38 :post-blank 0 :parent #1)) (table-cell (:begin 39 :end 48 :contents-begin 39 :contents-end 46 :post-blank 0 :parent #1) #("#ffdd99" 0 7 (:parent #2)))) (table-row (:type standard :begin 49 :end 78 :contents-begin 50 :contents-end 77 :post-blank 0 :post-affiliated 49 :parent #0) (table-cell (:begin 50 :end 63 :contents-begin 51 :contents-end 61 :post-blank 0 :parent #1) #("2017-09-19" 0 10 (:parent #2))) (table-cell (:begin 63 :end 68 :contents-begin 63 :contents-end 66 :post-blank 0 :parent #1) #("854" 0 3 (:parent #2))) (table-cell (:begin 68 :end 77 :contents-begin 68 :contents-end 75 :post-blank 0 :parent #1) #("#ffdd99" 0 7 (:parent #2))))) [cl-struct-org-export-backend nil org ((table lambda (table contents info) (concat nil contents nil)) (table-row lambda (row contents info) (if (eq (org-element-property :type row) (quote rule)) nil (let ((headerp (org-export-table-row-in-header-p row info)) (lastp (not ...)) (last-header-p (org-export-table-row-ends-header-p row info))) (when contents (cond nil nil nil (t ...)))))) (table-cell lambda (cell contents info) (let ((headerp (org-export-table-row-in-header-p (org-export-get-parent-element cell) info)) (column (1+ (cdr ...)))) nil (when contents nil (cond nil (t (setq contents ...)))) (if (or nil (plist-get info :orgtbl-ignore-sep) (not (org-export-get-next-element cell info))) contents (concat contents " ")))) (macro lambda (m c i) (org-element-macro-interpreter m nil))) nil nil nil nil] (:title nil :date nil :author (#("Peter Davis" 0 11 (:parent #1))) :email "pfd@pfdstudio.com" :language "en" :select-tags ("export") :exclude-tags ("noexport") :creator "Emacs 25.1.1 (Org mode 9.0.9)" :headline-levels 3 :preserve-breaks nil :section-numbers t :time-stamp-file t :with-archived-trees headline :with-author t :with-broken-links nil :with-clocks nil :with-creator nil :with-date t :with-drawers (not "LOGBOOK") :with-email nil :with-emphasize t :with-entities t :with-fixed-width t :with-footnotes t :with-inlinetasks t ...)) orgtbl-to-generic((("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:sep " " :fmt org-babel-gnuplot-quote-tsv-field (:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf") nil)) org-babel-gnuplot-table-to-data((("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) "/var/folders/5n/ml6dqrv511d5rzl0rvy0d7100000gn/T/babel-44362rPo/gnuplot-44362gQI" ((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf"))) #[257 "\211@\x01A\211<\211\203+\0\301\x02@\211<\206\x14\0\2119\211\203\x1c\0\x04\202!\0\302\303\x06\x06\"\266\202\304\305!\300#\202,\0\x01\266\202B\207" [((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf")) org-babel-gnuplot-table-to-data mapcar list org-babel-temp-file "gnuplot-"] 10 "\n\n(fn PAIR)"]((data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99"))) mapcar(#[257 "\211@\x01A\211<\211\203+\0\301\x02@\211<\206\x14\0\2119\211\203\x1c\0\x04\202!\0\302\303\x06\x06\"\266\202\304\305!\300#\202,\0\x01\266\202B\207" [((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf")) org-babel-gnuplot-table-to-data mapcar list org-babel-temp-file "gnuplot-"] 10 "\n\n(fn PAIR)"] ((data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")))) org-babel-gnuplot-process-vars(((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf"))) org-babel-expand-body:gnuplot("set xdata time\nset timefmt \"%Y-%m-%d\"\nset xrange [\"2017-08-01\":\"2017-10-01\"]\nunset key\nplot data using 1:2 with histeps" ((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf"))) org-babel-execute:gnuplot("set xdata time\nset timefmt \"%Y-%m-%d\"\nset xrange [\"2017-08-01\":\"2017-10-01\"]\nunset key\nplot data using 1:2 with histeps" ((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:cache . "no") (:noweb . "no") (:hlines . "no") (:tangle . "no") (:session) (:file . "timeseries.pdf"))) org-babel-execute-src-block(nil ("gnuplot" "set xdata time\nset timefmt \"%Y-%m-%d\"\nset xrange [\"2017-08-01\":\"2017-10-01\"]\nunset key\nplot data using 1:2 with histeps" ((:var data ("2017-08-11" 185 "") ("2017-08-21" "" "#ffdd99") ("2017-09-19" 854 "#ffdd99")) (:colname-names (data "Date" "PSA" "")) (:rowname-names) (:result-params "file" "replace") (:result-type . value) (:results . "file replace") (:exports . "results") (:file . "timeseries.pdf") (:session) (:tangle . "no") (:hlines . "no") (:noweb . "no") (:cache . "no")) "" nil 292 "(ref:%s)")) org-ctrl-c-ctrl-c(nil) funcall-interactively(org-ctrl-c-ctrl-c nil) call-interactively(org-ctrl-c-ctrl-c nil nil) command-execute(org-ctrl-c-ctrl-c) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 19:39 ` Peter Davis @ 2017-10-03 8:14 ` Eric S Fraga 2017-10-03 14:37 ` Nick Dokos 1 sibling, 0 replies; 35+ messages in thread From: Eric S Fraga @ 2017-10-03 8:14 UTC (permalink / raw) To: Peter Davis; +Cc: Eric S Fraga, emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 546 bytes --] On Monday, 2 Oct 2017 at 15:39, Peter Davis wrote: >> Very strange. Try M-x toggle-debug-on-error RET and then post a >> backtrace? > > Attached. I cannot figure this out. Maybe Nicolas will be able to help here. > By the way, I tried filling in a tint value in the first row, and a PSA > value for the middle row, but got the same error. So it's not gnuplot, I would guess. Could it be that you have a mixed org installation? Grasping at straws here... -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-87-g3c83f1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 19:39 ` Peter Davis 2017-10-03 8:14 ` Eric S Fraga @ 2017-10-03 14:37 ` Nick Dokos 2017-10-03 14:56 ` Peter Davis 1 sibling, 1 reply; 35+ messages in thread From: Nick Dokos @ 2017-10-03 14:37 UTC (permalink / raw) To: emacs-orgmode Peter Davis <pfd@pfdstudio.com> writes: > On Mon, Oct 2, 2017, at 11:37 AM, Eric S Fraga wrote: >> On Monday, 2 Oct 2017 at 10:24, Peter Davis wrote: >> >> [...] >> >> > I added (gnuplot . t) to my org-babel-load-languages, and now I'm back >> > to >> > >> > Wrong type argument: arrayp, nil >> >> Very strange. Try M-x toggle-debug-on-error RET and then post a >> backtrace? > > Attached. > >> Also maybe post your complete example. > > I'm using the same t.org file you sent a couple of days ago. > >> What versions of gnuplot and org do you have installed? > > Gnuplot says it's V5.2, patchlevel 0 > Org version is 9.0.9 > > By the way, I tried filling in a tint value in the first row, and a PSA > value for the middle row, but got the same error. > Peter, can you export *anything* to html? Or maybe export anything with a table that includes a date? The backtrace seems to implicate this latter scenario. This seems like a more generic error in the export engine and since nobody else sees it (afaik), I tend to agree with Eric F. that it might be your installation that is at fault. -- Nick ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-03 14:37 ` Nick Dokos @ 2017-10-03 14:56 ` Peter Davis 2017-10-03 17:23 ` Nick Dokos 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-03 14:56 UTC (permalink / raw) To: emacs-orgmode On Tue, Oct 3, 2017, at 10:37 AM, Nick Dokos wrote: > Peter Davis <pfd@pfdstudio.com> writes: > > > On Mon, Oct 2, 2017, at 11:37 AM, Eric S Fraga wrote: > >> On Monday, 2 Oct 2017 at 10:24, Peter Davis wrote: > >> > >> [...] > >> > >> > I added (gnuplot . t) to my org-babel-load-languages, and now I'm back > >> > to > >> > > >> > Wrong type argument: arrayp, nil > >> > >> Very strange. Try M-x toggle-debug-on-error RET and then post a > >> backtrace? > > > > Attached. > > > >> Also maybe post your complete example. > > > > I'm using the same t.org file you sent a couple of days ago. > > > >> What versions of gnuplot and org do you have installed? > > > > Gnuplot says it's V5.2, patchlevel 0 > > Org version is 9.0.9 > > > > By the way, I tried filling in a tint value in the first row, and a PSA > > value for the middle row, but got the same error. > > > > Peter, > > can you export *anything* to html? Or maybe export anything with > a table that includes a date? The backtrace seems to implicate this > latter scenario. > > This seems like a more generic error in the export engine and since > nobody else sees it (afaik), I tend to agree with Eric F. that it > might be your installation that is at fault. Yes, I can export to both HTML and LaTeX/PDF, including tables with dates, etc. However, the document Eric sent, t.org, gives me the same 'wrong type argument' error. I'm assuming this is due to the gnuplot instruction block in the document. Thank you, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-03 14:56 ` Peter Davis @ 2017-10-03 17:23 ` Nick Dokos 2017-10-03 19:28 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Nick Dokos @ 2017-10-03 17:23 UTC (permalink / raw) To: emacs-orgmode Peter Davis <pfd@pfdstudio.com> writes: > On Tue, Oct 3, 2017, at 10:37 AM, Nick Dokos wrote: >> >> can you export *anything* to html? Or maybe export anything with >> a table that includes a date? The backtrace seems to implicate this >> latter scenario. >> >> This seems like a more generic error in the export engine and since >> nobody else sees it (afaik), I tend to agree with Eric F. that it >> might be your installation that is at fault. > > Yes, I can export to both HTML and LaTeX/PDF, including tables with > dates, etc. However, the document Eric sent, t.org, gives me the same > 'wrong type argument' error. I'm assuming this is due to the gnuplot > instruction block in the document. > So if you delete the source block from t.org, you can export the file with no problems, correct? -- Nick ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-03 17:23 ` Nick Dokos @ 2017-10-03 19:28 ` Peter Davis 2017-10-04 5:36 ` Eric S Fraga 0 siblings, 1 reply; 35+ messages in thread From: Peter Davis @ 2017-10-03 19:28 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1043 bytes --] On Tue, Oct 3, 2017, at 01:23 PM, Nick Dokos wrote: > Peter Davis <pfd@pfdstudio.com> writes: > > > On Tue, Oct 3, 2017, at 10:37 AM, Nick Dokos wrote: > >> > >> can you export *anything* to html? Or maybe export anything with > >> a table that includes a date? The backtrace seems to implicate this> >> latter scenario. > >> > >> This seems like a more generic error in the export engine and since> >> nobody else sees it (afaik), I tend to agree with Eric F. that it > >> might be your installation that is at fault. > > > > Yes, I can export to both HTML and LaTeX/PDF, including tables with> > dates, etc. However, the document Eric sent, t.org, gives me > > the same> > 'wrong type argument' error. I'm assuming this is due to the gnuplot> > instruction block in the document. > > > > So if you delete the source block from t.org, you can export the file> with no problems, correct? Yup. I deleted the source block and the results line, and now export to HTML and PDF works with no problems. -- Peter Davis www.techcurmudgeon.com [-- Attachment #2: Type: text/html, Size: 2486 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-03 19:28 ` Peter Davis @ 2017-10-04 5:36 ` Eric S Fraga 2017-10-04 11:24 ` Peter Davis 0 siblings, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-10-04 5:36 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 296 bytes --] On Tuesday, 3 Oct 2017 at 15:28, Peter Davis wrote: > Yup. I deleted the source block and the results line, and now export to > HTML and PDF works with no problems. Please post the complete file (t.org?) to this list. -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 5:36 ` Eric S Fraga @ 2017-10-04 11:24 ` Peter Davis 2017-10-04 11:49 ` Peter Davis ` (2 more replies) 0 siblings, 3 replies; 35+ messages in thread From: Peter Davis @ 2017-10-04 11:24 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 614 bytes --] On Wed, Oct 4, 2017, at 01:36 AM, Eric S Fraga wrote: > On Tuesday, 3 Oct 2017 at 15:28, Peter Davis wrote: > > Yup. I deleted the source block and the results line, and now export to > > HTML and PDF works with no problems. > > Please post the complete file (t.org?) to this list. Ok. The original (t.org) is exactly what you posted a few days ago. This fails to export HTML. ("Wrong type argument") The other file (t2.org) has the empty table cells filled in, and has the SRC and RESULTS blocks removed. This exports to HTML or PDF with no problem. Thanks, -pd -- Peter Davis www.techcurmudgeon.com [-- Attachment #2: t2.org --] [-- Type: application/octet-stream, Size: 185 bytes --] * table #+name: measurements | Date | PSA | | |------------+-----+---------| | 2017-08-11 | 185 | #ffffff | | 2017-08-21 | 186 | #ffdd99 | | 2017-09-19 | 854 | #ffdd99 | [-- Attachment #3: t.org --] [-- Type: application/octet-stream, Size: 439 bytes --] * table #+name: measurements | Date | PSA | | |------------+-----+---------| | 2017-08-11 | 185 | | | 2017-08-21 | | #ffdd99 | | 2017-09-19 | 854 | #ffdd99 | #+begin_src gnuplot :var data=measurements :file timeseries.pdf :results file set xdata time set timefmt "%Y-%m-%d" set xrange ["2017-08-01":"2017-10-01"] unset key plot data using 1:2 with histeps #+end_src #+results: [[file:timeseries.pdf]] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 11:24 ` Peter Davis @ 2017-10-04 11:49 ` Peter Davis 2017-10-04 12:48 ` Eric S Fraga 2017-10-04 16:30 ` Eric S Fraga 2017-10-04 12:47 ` Eric S Fraga 2017-10-05 14:39 ` Nicolas Goaziou 2 siblings, 2 replies; 35+ messages in thread From: Peter Davis @ 2017-10-04 11:49 UTC (permalink / raw) To: Eric S Fraga; +Cc: emacs-orgmode On Wed, Oct 4, 2017, at 07:24 AM, Peter Davis wrote: > > On Wed, Oct 4, 2017, at 01:36 AM, Eric S Fraga wrote: > > On Tuesday, 3 Oct 2017 at 15:28, Peter Davis wrote: > > > Yup. I deleted the source block and the results line, and now export to > > > HTML and PDF works with no problems. > > > > Please post the complete file (t.org?) to this list. > > Ok. The original (t.org) is exactly what you posted a few days ago. This > fails to export HTML. ("Wrong type argument") > > The other file (t2.org) has the empty table cells filled in, and has the > SRC and RESULTS blocks removed. This exports to HTML or PDF with no > problem. > By the way, I just re-installed Org from the package manager, so I'm now at Org mode version 9.1.1 (9.1.1-17-g24ea1b-elpa @ /Users/peterdavis/.emacs.d/elpa/org-20171002/) I was hoping this would fix any possible installation inconsistency problems. Is there a better way to do this? Thanks, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 11:49 ` Peter Davis @ 2017-10-04 12:48 ` Eric S Fraga 2017-10-04 13:12 ` Peter Davis 2017-10-04 16:30 ` Eric S Fraga 1 sibling, 1 reply; 35+ messages in thread From: Eric S Fraga @ 2017-10-04 12:48 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 780 bytes --] On Wednesday, 4 Oct 2017 at 07:49, Peter Davis wrote: [...] > By the way, I just re-installed Org from the package manager, so I'm now > at > > Org mode version 9.1.1 (9.1.1-17-g24ea1b-elpa @ > /Users/peterdavis/.emacs.d/elpa/org-20171002/) > > I was hoping this would fix any possible installation inconsistency > problems. Is there a better way to do this? It's not so much which version has been installed but whether you are picking up this version as opposed to the one built-in to Emacs. You have to make sure this version is picked up when org is loaded. Do you have any org related aspects in your initialisation that may be invoked before Emacs is told about the new version? -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-87-g3c83f1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 12:48 ` Eric S Fraga @ 2017-10-04 13:12 ` Peter Davis 0 siblings, 0 replies; 35+ messages in thread From: Peter Davis @ 2017-10-04 13:12 UTC (permalink / raw) To: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 1449 bytes --] > On Oct 4, 2017, at 8:48 AM, Eric S Fraga <esflists@gmail.com> wrote: > > On Wednesday, 4 Oct 2017 at 07:49, Peter Davis wrote: > > [...] > >> By the way, I just re-installed Org from the package manager, so I'm now >> at >> >> Org mode version 9.1.1 (9.1.1-17-g24ea1b-elpa @ >> /Users/peterdavis/.emacs.d/elpa/org-20171002/) >> >> I was hoping this would fix any possible installation inconsistency >> problems. Is there a better way to do this? > > It's not so much which version has been installed but whether you are > picking up this version as opposed to the one built-in to Emacs. You > have to make sure this version is picked up when org is loaded. Do you > have any org related aspects in your initialisation that may be invoked > before Emacs is told about the new version? I tried running emacs in a shell window with no initialization file, and t.org <http://t.org/> *did* export HTML, and PDF (although I *still* don’t get the graph). So yes, I guess there’s something in my init file that’s messing this up. Chances of finding it in my lifetime: near zero. Meanwhile, I have discovered a Google charting function which gives me an annotated time series graph that comes very close to what I need. Also, I’ve had no problems exporting many other documents to HTML and/or PDF. So I’m afraid solving this has dropped on my priority list. Thank you all for your help, -pd [-- Attachment #2: Type: text/html, Size: 2484 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 11:49 ` Peter Davis 2017-10-04 12:48 ` Eric S Fraga @ 2017-10-04 16:30 ` Eric S Fraga 1 sibling, 0 replies; 35+ messages in thread From: Eric S Fraga @ 2017-10-04 16:30 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 567 bytes --] On Wednesday, 4 Oct 2017 at 09:12, Peter Davis wrote: [...] > Meanwhile, I have discovered a Google charting function which gives me > an annotated time series graph that comes very close to what I > need. Also, I’ve had no problems exporting many other documents to > HTML and/or PDF. So I’m afraid solving this has dropped on my priority > list. Frustrating that you have not managed to get this working in Emacs with org but I'm glad you found a solution to the real task. -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 11:24 ` Peter Davis 2017-10-04 11:49 ` Peter Davis @ 2017-10-04 12:47 ` Eric S Fraga 2017-10-05 14:39 ` Nicolas Goaziou 2 siblings, 0 replies; 35+ messages in thread From: Eric S Fraga @ 2017-10-04 12:47 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 460 bytes --] On Wednesday, 4 Oct 2017 at 07:24, Peter Davis wrote: > Ok. The original (t.org) is exactly what you posted a few days ago. This > fails to export HTML. ("Wrong type argument") > > The other file (t2.org) has the empty table cells filled in, and has the > SRC and RESULTS blocks removed. This exports to HTML or PDF with no > problem. Both export to HTML with no problems for me. -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-87-g3c83f1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-04 11:24 ` Peter Davis 2017-10-04 11:49 ` Peter Davis 2017-10-04 12:47 ` Eric S Fraga @ 2017-10-05 14:39 ` Nicolas Goaziou 2017-10-05 16:04 ` Peter Davis 2 siblings, 1 reply; 35+ messages in thread From: Nicolas Goaziou @ 2017-10-05 14:39 UTC (permalink / raw) To: Peter Davis; +Cc: Eric S Fraga, emacs-orgmode Hello, Peter Davis <pfd@pfdstudio.com> writes: > On Wed, Oct 4, 2017, at 01:36 AM, Eric S Fraga wrote: >> On Tuesday, 3 Oct 2017 at 15:28, Peter Davis wrote: >> > Yup. I deleted the source block and the results line, and now export to >> > HTML and PDF works with no problems. >> >> Please post the complete file (t.org?) to this list. > > Ok. The original (t.org) is exactly what you posted a few days ago. This > fails to export HTML. ("Wrong type argument") As another data point, I cannot reproduce the error with "t.org". Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-05 14:39 ` Nicolas Goaziou @ 2017-10-05 16:04 ` Peter Davis 0 siblings, 0 replies; 35+ messages in thread From: Peter Davis @ 2017-10-05 16:04 UTC (permalink / raw) To: Nicolas Goaziou; +Cc: Eric S Fraga, emacs-orgmode On Thu, Oct 5, 2017, at 10:39 AM, Nicolas Goaziou wrote: > Hello, > > Peter Davis <pfd@pfdstudio.com> writes: > > > On Wed, Oct 4, 2017, at 01:36 AM, Eric S Fraga wrote: > >> On Tuesday, 3 Oct 2017 at 15:28, Peter Davis wrote: > >> > Yup. I deleted the source block and the results line, and now export to > >> > HTML and PDF works with no problems. > >> > >> Please post the complete file (t.org?) to this list. > > > > Ok. The original (t.org) is exactly what you posted a few days ago. This > > fails to export HTML. ("Wrong type argument") > > As another data point, I cannot reproduce the error with "t.org". Thanks. It seems I have two problems: 1) Something in my emacs/org setup is causing this to fail outright, with a "wrong type parameter" error. If I run in a shell window with no init files, I don't get that error. 2) Something is preventing gnuplot from working. Even when I can successfully export to HTML or PDF, I don't get any graph. Thanks, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-30 13:25 ` Eric S Fraga 2017-10-01 13:47 ` Peter Davis @ 2017-10-02 15:12 ` Nick Dokos 2017-10-02 15:40 ` Eric S Fraga 1 sibling, 1 reply; 35+ messages in thread From: Nick Dokos @ 2017-10-02 15:12 UTC (permalink / raw) To: emacs-orgmode Eric S Fraga <esflists@gmail.com> writes: > On Friday, 29 Sep 2017 at 17:32, Peter Davis wrote: >> I'm sorry to belabor this, but I could use some help. I'd be willing to >> pay a modest consulting fee, but I'm trying to solve a problem in a >> timely way, as it would help me with healthcare decisions. >> >> Basically, I want to plot a time series graph showing my PSA (prostate >> specific antigen) over time. The PSA is measured at irregular intervals, >> and has been for over 4 years (and hopefully will continue for many more >> years.) That should be a simple enough graph. I've already got a >> javascript d3 example that does this, but I'd like to embed it in a >> document, and to be able to generate PDF. > > This part is relatively straightforward. Using your data example, you > can do the following: > > * table > > #+name: measurements > | Date | PSA | | > > |------------+-----+---------| > | 2017-08-11 | 185 | | > | 2017-08-21 | | #ffdd99 | > | 2017-09-19 | 854 | #ffdd99 | > > #+begin_src gnuplot :var data=measurements :file timeseries.pdf :results file > set xdata time > set timefmt "%Y-%m-%d" > set xrange ["2017-08-01":"2017-10-01"] > unset key > plot data using 1:2 with histeps > #+end_src > > #+results: > [[file:timeseries.pdf]] > FWIW, this is what I get in the *gnuplot* buffer when I C-c C-c on the code block: ,---- | | G N U P L O T | Version 5.0 patchlevel 3 last modified 2016-02-21 | | Copyright (C) 1986-1993, 1998, 2004, 2007-2016 | Thomas Williams, Colin Kelley and many others | | gnuplot home: http://www.gnuplot.info | faq, bugs, etc: type "help FAQ" | immediate help: type "help" (plot window: hit 'h') | | Terminal type set to 'qt' | gnuplot> data = "/tmp/babel-3079d_T/gnuplot-3079Hwc" | gnuplot> set term pdf | Terminal type set to 'pdfcairo' | Options are ' transparent enhanced fontscale 0.5 size 5.00in, 3.00in ' | gnuplot> set output "timeseries.pdf" | gnuplot> set xdata time | gnuplot> set timefmt "%Y-%m-%d" | gnuplot> set xrange ["2017-08-01":"2017-10-01"] | gnuplot> unset key | gnuplot> plot data using 1:2 with histeps | warning: Skipping data file with no valid points | ^ | all points y value undefined! `---- -- Nick ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 15:12 ` Nick Dokos @ 2017-10-02 15:40 ` Eric S Fraga 0 siblings, 0 replies; 35+ messages in thread From: Eric S Fraga @ 2017-10-02 15:40 UTC (permalink / raw) To: Nick Dokos; +Cc: emacs-orgmode [-- Attachment #1: Type: text/plain, Size: 577 bytes --] On Monday, 2 Oct 2017 at 11:12, Nick Dokos wrote: [...] > FWIW, this is what I get in the *gnuplot* buffer when I C-c C-c on the > code block: > > ,---- > | > | G N U P L O T > | Version 5.0 patchlevel 3 last modified 2016-02-21 My gnuplot is patchlevel 7; maybe this makes a difference? The table does have gaps in it and maybe gnuplot has improved in how it handles such data. For the OP, it may be worth ensuring that all entries in the second column have data in them... -- : Eric S Fraga via Emacs 27.0.50, Org release_9.1.1-78-gfbf47c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 194 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-09-29 21:32 ` Peter Davis 2017-09-30 13:25 ` Eric S Fraga @ 2017-10-02 11:22 ` Robert Horn 2017-10-02 11:29 ` Peter Davis 1 sibling, 1 reply; 35+ messages in thread From: Robert Horn @ 2017-10-02 11:22 UTC (permalink / raw) To: Peter Davis; +Cc: emacs-orgmode Peter Davis writes: > Basically, I want to plot a time series graph showing my PSA (prostate > specific antigen) over time. The PSA is measured at irregular intervals, > and has been for over 4 years (and hopefully will continue for many more > years.) That should be a simple enough graph. I've already got a > javascript d3 example that does this, but I'd like to embed it in a > document, and to be able to generate PDF. > > Further, I want to be able to show different time intervals with tinted > bands spanning the full range of the graph, and having specific start > and end dates. These would represent various medical treatments I've > undergone. I have a rough example I've mocked up in Photoshop, but, of > course, I want to be able to add new data and re-generate the chart as > needed. I don't know if I can attach a PNG to an email on this list. > I do something similar for managing diabetes. I use org-mode to manage some (not all) of the data tables and org-babel to control a graphics and statistics analysis in R. R can also handle input in other formats, such as CSV, that I get from some sources. The results are also displayed in the org window as output from R. This is a much heavier weight solution, since it involves learning R. But the graphics capabilities are immensely richer than gnuplot and the mathematical capabilities for statistics and time series analysis are immensely richer in R. If learning R benefits your work or career you might explore this. R Horn ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Trying to get chart from table working 2017-10-02 11:22 ` Robert Horn @ 2017-10-02 11:29 ` Peter Davis 0 siblings, 0 replies; 35+ messages in thread From: Peter Davis @ 2017-10-02 11:29 UTC (permalink / raw) To: emacs-orgmode On Mon, Oct 2, 2017, at 07:22 AM, Robert Horn wrote: > > Peter Davis writes: > > > Basically, I want to plot a time series graph showing my PSA (prostate > > specific antigen) over time. The PSA is measured at irregular intervals, > > and has been for over 4 years (and hopefully will continue for many more > > years.) That should be a simple enough graph. I've already got a > > javascript d3 example that does this, but I'd like to embed it in a > > document, and to be able to generate PDF. > > > > Further, I want to be able to show different time intervals with tinted > > bands spanning the full range of the graph, and having specific start > > and end dates. These would represent various medical treatments I've > > undergone. I have a rough example I've mocked up in Photoshop, but, of > > course, I want to be able to add new data and re-generate the chart as > > needed. I don't know if I can attach a PNG to an email on this list. > > > > I do something similar for managing diabetes. > > I use org-mode to manage some (not all) of the data tables and org-babel > to control a graphics and statistics analysis in R. R can also handle > input in other formats, such as CSV, that I get from some sources. The > results are also displayed in the org window as output from R. > > This is a much heavier weight solution, since it involves learning R. > But > the graphics capabilities are immensely richer than gnuplot and the > mathematical capabilities for statistics and time series analysis are > immensely richer in R. > > If learning R benefits your work or career you might explore this. > Thanks, Robert. I've had considered R as a possible tool for this effort. I actually used it briefly for a data visualization course I took a few years ago, but there's still a lot more learning I would have to do to accomplish this. On the other hand, it seems every other path I've tried has a large learning curve too, so I should give R another look. Thanks, -pd -- Peter Davis www.techcurmudgeon.com ^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2017-10-05 16:04 UTC | newest] Thread overview: 35+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-09-29 14:16 Trying to get chart from table working Peter Davis 2017-09-29 14:51 ` Eric S Fraga 2017-09-29 15:42 ` Peter Davis 2017-09-29 15:46 ` Peter Davis 2017-09-29 21:32 ` Peter Davis 2017-09-30 13:25 ` Eric S Fraga 2017-10-01 13:47 ` Peter Davis 2017-10-01 18:51 ` Thierry Banel 2017-10-01 19:06 ` Peter Davis 2017-10-02 10:27 ` Eric S Fraga 2017-10-02 11:21 ` Peter Davis 2017-10-02 12:59 ` Eric S Fraga 2017-10-02 13:54 ` Peter Davis 2017-10-02 13:58 ` Peter Davis 2017-10-02 14:24 ` Peter Davis 2017-10-02 15:37 ` Eric S Fraga 2017-10-02 19:39 ` Peter Davis 2017-10-03 8:14 ` Eric S Fraga 2017-10-03 14:37 ` Nick Dokos 2017-10-03 14:56 ` Peter Davis 2017-10-03 17:23 ` Nick Dokos 2017-10-03 19:28 ` Peter Davis 2017-10-04 5:36 ` Eric S Fraga 2017-10-04 11:24 ` Peter Davis 2017-10-04 11:49 ` Peter Davis 2017-10-04 12:48 ` Eric S Fraga 2017-10-04 13:12 ` Peter Davis 2017-10-04 16:30 ` Eric S Fraga 2017-10-04 12:47 ` Eric S Fraga 2017-10-05 14:39 ` Nicolas Goaziou 2017-10-05 16:04 ` Peter Davis 2017-10-02 15:12 ` Nick Dokos 2017-10-02 15:40 ` Eric S Fraga 2017-10-02 11:22 ` Robert Horn 2017-10-02 11:29 ` Peter Davis
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).