Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 图表在交互模式下为每个图表显示单独的窗口_F#_F# Interactive_Fsharpchart - Fatal编程技术网

F# 图表在交互模式下为每个图表显示单独的窗口

F# 图表在交互模式下为每个图表显示单独的窗口,f#,f#-interactive,fsharpchart,F#,F# Interactive,Fsharpchart,当我尝试在F#interactive console中评估以下代码时,我得到了三个独立的图表窗口(一个用于chartA,一个用于chartB,一个用于组合图表)。如何防止每次创建图表时显示图表的错误?我只想在单个图表窗口中显示组合图表 let chartA = setA |> Chart.Point |> Chart.WithSeries.Style(System.Drawing.Color.Orange) let chartB = setB |> Chart.Point |&

当我尝试在F#interactive console中评估以下代码时,我得到了三个独立的图表窗口(一个用于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|]
您可以使用范围

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
let chartC(setA:seq)(setB:seq)=
[| setA |>Chart.Point |>Chart.WithSeries.Style(System.Drawing.Color.Orange);
setB |>Chart.Point |>Chart.WithSeries.Style(System.Drawing.Color.Gold)|]
|>联合收割机

这似乎有效。你能解释一下为什么这些方法会起作用吗?@CezaryPatek在你的方法中,每一行都会在F#Interactive中单独评估,并为每一行生成一张
图表。在我的方法中,
let
后面的整个块一次计算,只绘制结果。