Google Bubble Chart
open XPlot.GoogleCharts
let data =
[
"CAN", 80.66, 1.67, "North America", 33739900
"DEU", 79.84, 1.36, "Europe", 81902307
"DNK", 78.6, 1.84, "Europe", 5523095
"EGY", 72.73, 2.78, "Middle East", 79716203
"GBR", 80.05, 2., "Europe", 61801570
"RUS", 68.6, 1.54, "Europe", 141850000
"USA", 78.09, 2.05, "North America", 307007000
]
let options =
Options(
title = "Correlation between life expectancy, fertility rate and population of some world countries (2010)",
hAxis = Axis(title = "Life Expectancy"),
vAxis = Axis(title = "Fertility Rate"),
bubble = Bubble(textStyle = TextStyle(fontSize = 11))
)
let chart =
data
|> Chart.Bubble
|> Chart.WithOptions options
|> Chart.WithLabels ["Life Expectancy"; "Fertility Rat"; "Region"; "Population"]
Google Chart
namespace XPlot
namespace XPlot.GoogleCharts
val data : (string * float * float * string * int) 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
Multiple items
type Axis =
new : unit -> Axis
member ShouldSerializeallowContainerBoundaryTextCufoff : unit -> bool
member ShouldSerializebaseline : unit -> bool
member ShouldSerializebaselineColor : unit -> bool
member ShouldSerializedirection : unit -> bool
member ShouldSerializeformat : unit -> bool
member ShouldSerializegridlines : unit -> bool
member ShouldSerializelogScale : unit -> bool
member ShouldSerializemaxAlternation : unit -> bool
member ShouldSerializemaxTextLines : unit -> bool
...
--------------------
new : unit -> Axis
Multiple items
type Bubble =
new : unit -> Bubble
member ShouldSerializeopacity : unit -> bool
member ShouldSerializestroke : unit -> bool
member ShouldSerializetextStyle : unit -> bool
member opacity : float
member stroke : string
member textStyle : TextStyle
--------------------
new : unit -> Bubble
Multiple items
type TextStyle =
new : unit -> TextStyle
member ShouldSerializeauraColor : unit -> bool
member ShouldSerializebold : unit -> bool
member ShouldSerializecolor : unit -> bool
member ShouldSerializefontName : unit -> bool
member ShouldSerializefontSize : unit -> bool
member ShouldSerializeitalic : unit -> bool
member ShouldSerializeopacity : unit -> bool
member auraColor : string
member bold : bool
...
--------------------
new : unit -> TextStyle
val chart : GoogleChart
type Chart =
static member Annotation : data:seq<DateTime * #value * string * string> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 1 overload
static member Area : data:seq<#value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 2 overloads
static member Bar : data:seq<#value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 2 overloads
static member Bubble : data:seq<string * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 2 overloads
static member Calendar : data:seq<DateTime * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
static member Candlestick : data:seq<#key * #value * #value * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 1 overload
static member Column : data:seq<#value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart + 2 overloads
static member Combo : data:seq<#seq<'K * 'V>> * ?Labels:seq<string> * ?Options:Options -> GoogleChart (requires 'K :> key and 'V :> value)
static member private Create : data:seq<#seq<'T>> -> labels:seq<string> option -> options:Options option -> chartType:ChartGallery -> datumNew:('T -> Datum) -> GoogleChart
static member private Create' : data:seq<#value> -> labels:seq<string> option -> options:Options option -> chartType:ChartGallery -> GoogleChart
...
static member Chart.Bubble : data:seq<string * #value * #value * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
static member Chart.Bubble : data:seq<string * #value * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
static member Chart.Bubble : data:seq<string * #value * #value> * ?Labels:seq<string> * ?Options:Options -> GoogleChart
static member Chart.WithOptions : options:Options -> chart:GoogleChart -> GoogleChart
static member Chart.WithLabels : labels:seq<string> -> chart:GoogleChart -> GoogleChart
member GoogleChart.GetHtml : unit -> string