0

我有以下 F# 脚本代码:

    #load "packages/FsLab.1.1.6/FsLab.fsx"
    #load "packages\FSharp.Charting.2.1.0\FSharp.Charting.fsx"
    open Deedle
    open FSharp.Data
    open FSharp.Charting
    open Deedle.Series

    ...

    Chart.Combine
     ([Chart.Line(tmp1?Close |> Series.observations),
       Chart.Line(tmp1?Open |> Series.observations)])

最后三行打开两个图表窗口,而不是一个结合一个tmp1?Closetmp1?Open绘制。如何获得一个组合情节?一般来说,我如何一次绘制 Deedle Frame 的所有列 Chart.Line(tmp1...

编辑反对投票和接受的答案的注释:虽然;会起作用,但所有在线示例都将替换为,空白,但它会出错

error FS0597: Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized

因此,我认为这个问题仍然具有有限的积极价值。

4

1 回答 1

4

我相信你需要一个;或没有而不是逗号?

我认为Combine将 a seqof 系列作为参数,而逗号表示您正在传递一个元组。

于 2019-10-04T11:54:16.803 回答