prbnmcn-gnuplot

Declarative generation of gnuplot scripts
README

This library provides an relatively basic overlay over Gnuplot. It provides
facilities for performing scatterplots, line plots and histograms.

Look no further for the documentation.

Note that some features exposed by the library do not work with Gnuplot versions
below 5.4.

Here's a tiny example, plotting a sine function and displaying it on the Qt
backend.

let discretize f =
  Array.init 100 (fun i ->
      let x = float_of_int i *. 0.1 in
      Plot.r2 x (f x))

let sin =
  let open Plot in
  Line.line_2d
    ~points:(Data.of_array (discretize sin))
    ~style:
      Style.(default |> set_color Color.red |> set_point ~ptyp:Pointtype.box)
    ~with_points:true
    ~legend:"sin"
    ()

let () =
  let target = Plot.qt () in
  Plot.(run
         ~target
         ~plot:(plot2 ~xaxis:"x" ~yaxis:"y" ~title:"sin" [sin])
         exec)

This produces something like this.

An alternative to this library is ocaml-gnuplot.

Install
Sources
0.0.3.tar.gz
md5=bd2f94545702df51675a16748d72f055
sha512=f6d22acda89c5392b4bf9fae972a18bc19e4a7a4777b1a9eb6d4453ef195e7e01bd330806b348382a2da84c305a2e7fb68b4434c67a7fda3fa8a367b1244b76b
Dependencies
odoc
with-doc
conf-gnuplot
with-test
ocaml
>= "4.08.0"
dune
>= "2.8"
Reverse Dependencies