当我尝试在f#交互式控制台中评估以下代码时,我得到三个分开的图表窗口(一个用于chartA,一个用于chartB,一个用于组合图表)。如何防止每次创建时都显示图表?我想在单个图表窗口中只显示合并后的图表。
let chartA = setA |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Orange)
let chartB = setB |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Gold)
let chartC = Chart.Combine [|chartA; chartB|]
可以使用scope
let chartC =
let chartA = setA |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Orange)
let chartB = setB |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Gold)
Chart.Combine [|chartA; chartB|]
或者不带局部变量
let chartC (setA:seq<float*float>) (setB:seq<float*float>) =
[| setA |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Orange) ;
setB |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Gold) |]
|> Chart.Combine