F# 图表在交互模式下为每个图表显示单独的窗口
当我尝试在F#interactive console中评估以下代码时,我得到了三个独立的图表窗口(一个用于chartA,一个用于chartB,一个用于组合图表)。如何防止每次创建图表时显示图表的错误?我只想在单个图表窗口中显示组合图表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 |&
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
后面的整个块一次计算,只绘制结果。