XPlot


Google Histogram Chart

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
let data =
    [
        "Acrocanthosaurus (top-spined lizard)", 12.2
        "Albertosaurus (Alberta lizard)", 9.1
        "Baryonyx (heavy claws)", 9.1
        "Ceratosaurus (horned lizard)", 6.1
        "Coelophysis (hollow form)", 2.7
        "Dromicelomimus (emu mimic)", 3.4
        "Mamenchisaurus (Mamenchi lizard)", 21.0
        "Megalosaurus (big lizard)", 7.9
        "Microvenator (small hunter)", 1.2
        "Oviraptor (egg robber)", 1.5
        "Sauronithoides (narrow-clawed lizard)", 2.0
        "Seismosaurus (tremor lizard)", 45.7
        "Supersaurus (super lizard)", 30.5
        "Ultrasaurus (ultra lizard)", 30.5
        "Velociraptor (swift robber)", 1.8        
    ]
1: 
2: 
3: 
4: 
5: 
6: 
let options = Options(title = "Lengths of dinosaurs, in meters")
 
data
|> Chart.Histogram
|> Chart.WithOptions options
|> Chart.WithLabel "Length"
namespace XPlot
namespace XPlot.GoogleCharts
val data : (string * float) list
val options : Options
Multiple items
type Options =
  new : unit -> Options
  member ShouldSerializeaggregationTarget : unit -> bool
  member ShouldSerializeallValuesSuffix : unit -> bool
  member ShouldSerializeallowHtml : unit -> bool
  member ShouldSerializealternatingRowStyle : unit -> bool
  member ShouldSerializeanimation : unit -> bool
  member ShouldSerializeannotations : unit -> bool
  member ShouldSerializeannotationsWidth : unit -> bool
  member ShouldSerializeareaOpacity : unit -> bool
  member ShouldSerializeavoidOverlappingGridLines : unit -> bool
  ...

--------------------
new : unit -> Options
type Chart =
  static member Annotation : data:seq<#seq<DateTime * 'V * string * string>> * ?Labels:seq<string> * ?Options:Options -> GoogleChart (requires 'V :> value)
  static member Annotation : data:seq<DateTime * #value * string * string> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Area : data:seq<#seq<'K * 'V>> * ?Labels:seq<string> * ?Options:Options -> GoogleChart (requires 'K :> key and 'V :> value)
  static member Area : data:seq<#key * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Area : data:seq<#value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Bar : data:seq<#seq<'K * 'V>> * ?Labels:seq<string> * ?Options:Options -> GoogleChart (requires 'K :> key and 'V :> value)
  static member Bar : data:seq<#key * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Bar : data:seq<#value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Bubble : data:seq<string * #value * #value * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  static member Bubble : data:seq<string * #value * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
  ...
static member Chart.Histogram : data:seq<string * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
static member Chart.WithOptions : options:Options -> chart:GoogleChart -> GoogleChart
static member Chart.WithLabel : label:string -> chart:GoogleChart -> GoogleChart
Fork me on GitHub