Browse thread
2D graphing and charting
-
Jon Harrop
- Till Varoquaux
- Hezekiah M. Carty
- Peng Zang
- Vu Ngoc San
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Hezekiah M. Carty <hcarty@a...> |
| Subject: | Re: [Caml-list] 2D graphing and charting |
I forgot to reply to the list, and to mention PsiLab On 11/7/07, Jon Harrop <jon@ffconsultancy.com> wrote: > > I've been using Mathematica to render the graphs on our site, like the ray > tracer language comparison: > > http://www.ffconsultancy.com/languages/ray_tracer/results.html > > What free OCaml software might I use to do the same thing? > > -- > Dr Jon D Harrop, Flying Frog Consultancy Ltd. > http://www.ffconsultancy.com/products/?e There is at least one partial plplot (http://plplot.sourceforge.net/) binding already in existence (http://vityok.org.ua/cgi-bin/odd.cgi/Ocaml-plplot), and I'm working on another one using camlidl rather than Swig. I haven't put my code out yet because I'd like to finish up some of the 3D plotting function wrappers first, but if you're interested in having something sooner I could put out what I have currently. There is enough there to do 2D plots, and the naming follows the C-library quite closely. The already-mentioned gnuplot binding seems to work reasonably as well, though I've only made very basic 2D plots with it. PsiLab (http://psilab.sourceforge.net/) is older, and based on OCaml 3.01 or 3.02 I think. But I've been able to get it to build on recent Linux distributions. It has a fairly high-level binding to the plplot libraries which is quite easy to use. I have dreams of some day updating it to work with recent OCaml releases. It might also be a decent start for a Mathematica-like toplevel with inline plots and so on if the toplevel customizations could be tied in to labltk or lablgtk. I don't know how possible this is though. Hez