package prbnmcn-gnuplot

All checked builds pass
  1. Overview
  2. Docs
Declarative generation of gnuplot scripts

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.0.5.tar.gz
md5=d54dd4d52a17133234c871e6d2534222
sha512=daadea7fbb2275784e37e3f1d9053cdcf783564e7979fff64ced22fdc12ece60f804f00753c3580458b0793d3afe44665501ca2c85ce6276018ba842346d71c9

Description

Declarative generation of gnuplot scripts

Added to opam-repository:

README

prbnmcn-gnuplot

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
         exec
         (plot2 ~xaxis:"x" ~yaxis:"y" ~title:"sin" [sin]))

This produces something like this. Simple Plot

An alternative to this library is ocaml-gnuplot.

Dependencies (3)

  1. base-unix
  2. ocaml >= "4.13.0"
  3. dune >= "2.8"

Dev Dependencies (1)

  1. odoc with-doc

Optional Dependencies

None

Used by (1)

  1. prbnmcn-dagger-test >= "0.0.4"

Conflicts

None

Build status

Results of building prbnmcn-gnuplot with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.0.5 (this version) n/a good good good good
0.0.4 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure