Как сделать в 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