如何在HTML5中呈现使用FSharp.Charting制作的图表?

时间:2015-12-30 08:33:22

标签: html5 charts f# f#-charting

FSharp.Charting库似乎没有关于此功能的任何文档,本段主网页中对此进行了简要介绍:

  

F#Charting的设计使得相同的图表规范可以   使用不同的图表实现时支持。对于   例如,Try F#图表使用类似的图表规范,   使用Dojo图表在 HTML5 中实现。

我可以遵循的任何样本?

1 个答案:

答案 0 :(得分:2)

文档不是很清楚 - 它试图说的是F#Charting 支持HTML5,但你可以使用其他库。

最高级的可能是XPlot,它通过Google Charts和Plot.ly提供包装,在这两种情况下,您都可以获得图表的HTML表示(并随心所欲地做任何事情)

例如,我used it to display chart in a Suave-based web site

open XPlot.GoogleCharts

// Create a chart - the API is similar to F# Charting
let chart = Chart.Pie [ for r in results -> r.Option, r.Votes ] 
// Get the HTML of the chart (you also need to load Google Charts in JavaScript)
let html = chart.InlineHtml