2011-06-23 38 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