Как сделать в HTML5 диаграмму, созданную с помощью FSharp.Charting?

Похоже, что нет никакой документации по этой возможности из библиотеки FSharp.Charting, которая кратко упоминается на главной веб-странице в этом параграфе:

Диаграмма F# разработана таким образом, что при использовании разных реализаций диаграмм могут поддерживаться одни и те же спецификации диаграмм. Например, диаграммы Try F# используют аналогичные спецификации диаграмм, реализованные в HTML5 с использованием диаграмм Dojo.

Любой образец, за которым я могу следовать?

1 ответ

Документация не очень ясна - она ​​пытается сказать, что F# Charting не поддерживает HTML5, но вы можете использовать другие библиотеки, которые поддерживают.

Наиболее продвинутым является, вероятно, XPlot, который предоставляет оболочки для Google Charts и Plot.ly, и в обоих случаях вы можете получить представление диаграммы в HTML (и делать с ней все, что захотите).

Например, я использовал его для отображения диаграммы на веб-сайте на основе Suave:

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 
Другие вопросы по тегам