FSharp在Deedle系列上绘制图表如何将两个系列绘制到一张图表中

时间:2019-10-03 21:50:58

标签: f# deedle fsharpchart

我有以下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的窗口。我如何获得一个综合地块? 通常,如何像Chart.Line(tmp1...一样一次绘制Deedle Frame的所有列?

编辑,对于不赞成投票和接受的答案有一个注释:尽管;可以使用,但是所有在线示例都将,替换为空白,但是它将得到错误

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

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

1 个答案:

答案 0 :(得分:4)

我相信您需要-s -ffunction-sections -fdata-sections -Wl,--gc-sections或什么都不需要,而不是逗号?

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