2011-06-23 2 views
1

Я использовал F# charting library для немного интерактивного построения диаграмм. Очень приятно показывать графики данных очень быстро, но отсутствие документации немного расстраивает. Например, метки, по-видимому, помещаются на линии сетки, а не по умолчанию. Я создаю диаграмму столбцов, используя FSharpChart.Column, и поэтому имеет смысл иметь метки на каждом столбце, чем линии сетки, но я могу найти, как это сделать.FSharpChart.Column с меткой на простой столбец

ответ

3

Задание ярлыков в настоящее время не поддерживается библиотекой. Это определенно важная вещь, которую следует добавить, поэтому я передам эту обратную связь людям, которые в настоящее время работают в библиотеке.

Если вы хотите 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). Это не полная документация, но она должна охватывать большинство поддерживаемых функций библиотеки.

+0

Спасибо, хорошо знать, что я чего-то не пропустил, и функции просто нет. – Robert

 Смежные вопросы

  • Нет связанных вопросов^_^