FsPlot

About

FsPlot is an interactive data visualization library for F# using HTML5/JavaScript.

Static Charts Demos

Dynamic Charts Demos

NuGet

PM> Install-Package FsPlot

Usage

#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/>"""

Contact