FSharp Charting on Deedle 系列如何将两个系列绘制成一张图表
FSharp Charting on Deedle series how to plot two series into one chart
我有以下 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)])
最后三行打开两张图表 windows,而不是一张同时绘制了 tmp1?Close
和 tmp1?Open
的组合图表。我如何获得一个组合图?
通常,我如何像 Chart.Line(tmp1...
?
那样一次绘制所有列的 Deedle Frame
EDIT 反对票和接受的答案的注释:虽然 ;
可以工作,但所有在线示例都将 ,
替换为空space 但会报错
error FS0597: Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized
因此我认为这个问题的积极价值仍然有限。
我认为您需要 ;
或不需要逗号?
我认为 Combine
将 seq
系列作为参数,而逗号表示您正在传递一个元组。
我有以下 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)])
最后三行打开两张图表 windows,而不是一张同时绘制了 tmp1?Close
和 tmp1?Open
的组合图表。我如何获得一个组合图?
通常,我如何像 Chart.Line(tmp1...
?
EDIT 反对票和接受的答案的注释:虽然 ;
可以工作,但所有在线示例都将 ,
替换为空space 但会报错
error FS0597: Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized
因此我认为这个问题的积极价值仍然有限。
我认为您需要 ;
或不需要逗号?
我认为 Combine
将 seq
系列作为参数,而逗号表示您正在传递一个元组。