Module Gnuplot.Bigarray

module Bigarray: sig .. end

include Gnuplot_common.T
type 'a vec = (float, Stdlib.Bigarray.float64_elt, 'a) Stdlib.Bigarray.Array1.t 
type 'a mat = (float, Stdlib.Bigarray.float64_elt, 'a) Stdlib.Bigarray.Array2.t 

2D Plots

val x : handle ->
?tag:int ->
?style:style ->
?label:string ->
?n0:int -> ?ofsx:int -> ?incx:int -> 'a vec -> unit

x g ?style ?label ?n0 xvec draws the points (n0 + i, xvec.{i}) for 0 <= i < Array1.dim xvec according to the style chosen. Infinite and NaN values will be shown as discontinuities (i.e., no line will join the points before and after such values).

style : style of the graph (default = Lines)
label : label for this graph (default: none)
n0 : x-coordinate of the first elements in xvec (default = index of the first element of xvec)
val xy : handle ->
?tag:int ->
?style:style ->
?label:string ->
?ofsx:int ->
?incx:int ->
'a vec ->
?ofsy:int -> ?incy:int -> 'a vec -> unit

xy g ?style ?label xvec yvec draws the points (xvec.{i}, yvec.{i}) for 0 <= i < min(Array1.dim xvec)(Array1.dim yvec) according to the style chosen.

style : style of the graph (default = Lines)
label : label for this graph (default: none)
val bin : handle ->
?tag:int ->
?label:string ->
?center:bool ->
?ofsx:int ->
?incx:int ->
'a vec ->
?ofsy:int -> ?incy:int -> 'a vec -> unit
val vector : handle ->
?tag:int ->
?label:string ->
?ofsx:int ->
?incx:int ->
'a vec ->
?ofsy:int ->
?incy:int ->
'a vec ->
?ofsdx:int ->
?incdx:int ->
'a vec ->
?ofsdy:int -> ?incdy:int -> 'a vec -> unit
val err : handle ->
?tag:int ->
?xerr:'a vec ->
'a vec ->
?yerr:'a vec -> 'a vec -> unit

3D Plots

val xyz : handle ->
?tag:int ->
?style:style ->
?label:string ->
'a vec ->
'a vec -> 'a mat -> unit

xyz g ?style ?label x y z