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



我有以下 F# 脚本代码:

#load "packages/FsLab.1.1.6/FsLab.fsx"
#load "packagesFSharp.Charting.2.1.0FSharp.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...一样一次绘制所有列?

编辑一个注释用于反对投票和接受的答案:虽然;可以工作,但所有在线示例都用空白替换,,但会出现错误

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

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

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

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

最新更新