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))
使用 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))