FSharp Диаграммы на серии Deedle, как построить две серии в один график - PullRequest
0 голосов
/ 04 октября 2019

У меня следующий код сценария 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?Close и tmp1?Open. Как получить один комбинированный сюжет? И вообще, как мне нарисовать рамку Deedle сразу для всех столбцов, например Chart.Line(tmp1...?

EDIT одна нота для голосования «вниз» и принятого ответа: хотя ; будет работать, но все примеры онлайн заменяют , пустым пробелом, но он получит ошибку

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

Поэтому я подумал, что этот вопрос все еще имеет ограниченную положительную ценность.

1 Ответ

4 голосов
/ 04 октября 2019

Я полагаю, вам нужна ; или ничего вместо запятой?

Я думаю, Combine принимает в качестве аргумента seq ряда, тогда как запятая означает, что вы передаете кортеж.

...