FsPlot is an interactive data visualization library for F# using HTML5/JavaScript.
- Highcharts
- Area: Basic, Negative Values, Inverted Axes
- Areaspline
- Arearange
- Bar
- Bubble
- Column
- Combination: Basic, Column + Spline + Pie
- Donut
- Funnel
- Line
- PercentArea
- PercentBar
- PercentColumn
- Pie
- Radar
- Scatter
- Spline
- StackedArea
- StackedBar
- [StackedColumn] (https://github.com/TahaHachana/FsPlot/blob/master/examples/HighchartsStackedColumn.md)
PM> Install-Package FsPlot
#load "FsPlotInit.fsx"
open FsPlot.Data
open FsPlot.Highcharts.Charting
// Functional style.
let pie =
Series.Pie ["Chrome", 30.4; "Firefox", 26.6; "IE", 18.8; "Safari", 15.2; "Others", 9.]
|> Series.SetName "Browser Share"
|> Chart.plot
|> Chart.title "Website Visitors By Browser"
|> Chart.tooltip """<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%<br/>"""
|> Chart.showLegend
// Object-oriented style.
let data =
Series.Pie(
"Browser Share",
["Chrome", 30.4; "Firefox", 26.6; "IE", 18.8; "Safari", 15.2; "Others", 9.])
let pie' = Highcharts.Pie(data, legend = true, title = "Website Visitors By Browser")
pie'.SetTooltip """<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%<br/>"""