FSharp图表更改数据点标签的字体大小
问题描述:
使用F#图表,我能够改变轴标签字体大小与FSharp图表更改数据点标签的字体大小
chart |> Chart.WithArea.AxisX(LabelStyle = myStyle)
但是还没有找到一种方法来改变数据点标签字体大小
let myChart = Chart.Line prices |> Chart.WithDataPointLables(Label = "hello")
如上创建的
。
任何知道如何去做这件事?
答
这似乎没有被直接支持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))