Я использовал F# charting library для немного интерактивного построения диаграмм. Очень приятно показывать графики данных очень быстро, но отсутствие документации немного расстраивает. Например, метки, по-видимому, помещаются на линии сетки, а не по умолчанию. Я создаю диаграмму столбцов, используя FSharpChart.Column
, и поэтому имеет смысл иметь метки на каждом столбце, чем линии сетки, но я могу найти, как это сделать.FSharpChart.Column с меткой на простой столбец
ответ
Задание ярлыков в настоящее время не поддерживается библиотекой. Это определенно важная вещь, которую следует добавить, поэтому я передам эту обратную связь людям, которые в настоящее время работают в библиотеке.
Если вы хотите DIGG глубже, то это должно быть сделано при связывании серии диаграммы к источнику данных, который делается в setSeriesData
функции:
let internal setSeriesData resetSeries (series:Series) data
(chart:Chart) setCustomProperty =
match data with
// Single Y value
| ChartData.YValues ys ->
series.Points.DataBindY [| ys |]
| ChartData.XYValues(xs, ys) ->
series.Points.DataBindXY(xs, [| ys |])
// (...)
Функция получает данные в дискриминационном значении союза ChartData
, который создается всеми различными функциями построения графиков, такими как FSharpChart.Column
. Я не уверен, что будет лучшей стратегией - возможно, добавьте option<seq<string>>
, где можно указать дополнительные метки. Чтобы отобразить метки, вам, вероятно, придется изменить вызов на DataBindY
(или DataBindXY
) на звонок до DataBind
, который позволяет указать дополнительные свойства (например, метки).
Что касается документации - я написал несколько статей о библиотеке, которая должна быть в сети (на самом деле MSDN). Это не полная документация, но она должна охватывать большинство поддерживаемых функций библиотеки.
Спасибо, хорошо знать, что я чего-то не пропустил, и функции просто нет. – Robert