2017-06-15 137 views
1

使用F#圖表,我能夠改變軸標籤字體大小與FSharp圖表更改數據點標籤的字體大小

chart |> Chart.WithArea.AxisX(LabelStyle = myStyle) 

但是還沒有找到一種方法來改變數據點標籤字體大小

let myChart = Chart.Line prices |> Chart.WithDataPointLables(Label = "hello") 
如上創建的

任何知道如何去做這件事?

回答

3

這似乎沒有被直接支持FSharp.Charting,但圖書館確實提供了一個通過其抽象的洞,所以你可以訪問底層圖表表示並做你想做的任何事情。假設你正在Windows上運行System.Windows.Forms.DataVisualization,該庫默認使用庫,那麼你可以這樣做:

open FSharp.Charting 

Chart.Line [1; 2; 3] 
|> Chart.WithDataPointLabels(Label = "hello") 
|> fun c -> c.ApplyToChart(fun c -> 
    c.Series.[0].Font <- System.Drawing.Font("Verdana", float32 28)) 
相關問題