FSharp.Charting以交互模式显示每个图表的分隔窗口

时间:2016-11-11 11:11:28

标签: f# f#-interactive fsharpchart

当我尝试在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|]

1 个答案:

答案 0 :(得分:4)

您可以使用范围

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