2017-06-15 101 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)) 
相关问题