/usr/share/doc/libplplot12/examples/ocaml/x00.ml is in libplplot-dev 5.10.0+dfsg2-0.1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | (* $Id: x00.ml 12190 2012-04-20 23:12:46Z airwin $
Simple demo of a 2D line plot.
Copyright (C) 2011 Alan W. Irwin
Copyright (C) 2012 Andrew Ross
This file is part of PLplot.
PLplot is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published
by the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
PLplot is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with PLplot; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*)
open Plplot
let nsize = 101
let () =
let xmin = 0.0 in
let xmax = 1.0 in
let ymin = 0.0 in
let ymax = 100.0 in
(* Prepare data to be plotted. *)
let x = Array.init nsize (fun i -> float_of_int i /. ( float_of_int nsize -. 1.0)) in
let y = Array.init nsize (fun i -> ymax *. x.(i) *. x.(i) ) in
(* Parse and process command line arguments *)
plparseopts Sys.argv [PL_PARSE_FULL];
(* Initialize plplot *)
plinit ();
(* Create a labelled box to hold the plot. *)
plenv xmin xmax ymin ymax 0 0 ;
pllab "x" "y=100 x#u2#d" "Simple PLplot demo of a 2D line plot" ;
(* Plot the data that was prepared above. *)
plline x y;
(* Close PLplot library *)
plend ();
()
|