FSharp Charting 更改数据点标签字体大小

FSharp Charting change data point label font size

使用 F# Charting 我可以使用

更改轴标签字体大小
    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))