sig
  type t
  val lines :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> float list -> Gnuplot.Series.t
  val lines_xy :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (float * float) list -> Gnuplot.Series.t
  val lines_timey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Time.t * float) list -> Gnuplot.Series.t
  val lines_datey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Date.t * float) list -> Gnuplot.Series.t
  val lines_func :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> string -> Gnuplot.Series.t
  val points :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> float list -> Gnuplot.Series.t
  val points_xy :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (float * float) list -> Gnuplot.Series.t
  val points_timey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Time.t * float) list -> Gnuplot.Series.t
  val points_datey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Date.t * float) list -> Gnuplot.Series.t
  val points_func :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> string -> Gnuplot.Series.t
  val linespoints :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> float list -> Gnuplot.Series.t
  val linespoints_xy :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (float * float) list -> Gnuplot.Series.t
  val linespoints_timey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Time.t * float) list -> Gnuplot.Series.t
  val linespoints_datey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Date.t * float) list -> Gnuplot.Series.t
  val linespoints_func :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> string -> Gnuplot.Series.t
  val steps :
    ?title:string ->
    ?color:Gnuplot.Color.t -> ?weight:int -> float list -> Gnuplot.Series.t
  val steps_xy :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (float * float) list -> Gnuplot.Series.t
  val steps_timey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Time.t * float) list -> Gnuplot.Series.t
  val steps_datey :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> (Core.Std.Date.t * float) list -> Gnuplot.Series.t
  val histogram :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int -> ?fill:Gnuplot.Filling.t -> float list -> Gnuplot.Series.t
  val candles_time_ohlc :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int ->
    ?fill:Gnuplot.Filling.t ->
    (Core.Std.Time.t * (float * float * float * float)) list ->
    Gnuplot.Series.t
  val candles_date_ohlc :
    ?title:string ->
    ?color:Gnuplot.Color.t ->
    ?weight:int ->
    ?fill:Gnuplot.Filling.t ->
    (Core.Std.Date.t * (float * float * float * float)) list ->
    Gnuplot.Series.t
end