如何在F#中使用xplot/plotly跳过图形块?

如何在F#中使用xplot/plotly跳过图形块?,f#,plotly,F#,Plotly,使用xplot绘制图形时,我会提供如下值列表: Scatter(x = [1;2;3;4], y = [10;20;30;40]) 但是如果我想跳过图表的某些部分呢 我如何做一个等效的: Scatter(x = [1;2;3;4], y = [10;20;nan;40]) 在nan所在的位置,测线会有一个间隙吗?我认为在XPlot中它的工作方式完全相同。试试这个: Scatter(x=[1.0;2.0;3.0;4.0],y=[10.0;20.0;nan;40.0]) |>图表 |>图表。显示

使用xplot绘制图形时,我会提供如下值列表:

Scatter(x = [1;2;3;4], y = [10;20;30;40])
但是如果我想跳过图表的某些部分呢

我如何做一个等效的:

Scatter(x = [1;2;3;4], y = [10;20;nan;40])

在nan所在的位置,测线会有一个间隙吗?

我认为在XPlot中它的工作方式完全相同。试试这个:

Scatter(x=[1.0;2.0;3.0;4.0],y=[10.0;20.0;nan;40.0])
|>图表
|>图表。显示
我们还可以使用Martin的想法使其适用于任何数字数据类型:

let toFloat=函数
|某些值->浮点值
|无->南
让我们散开x和y=
设toFloat=Seq.map toFloat
散布(x=toFloats x,y=toFloats y)
分散
[大约1米;大约2米;大约3米;大约4米]
[约10米;约20米;无;约40米]
|>图表
|>图表。显示

我认为它在XPlot中的工作方式完全相同。试试这个:

Scatter(x=[1.0;2.0;3.0;4.0],y=[10.0;20.0;nan;40.0])
|>图表
|>图表。显示
我们还可以使用Martin的想法使其适用于任何数字数据类型:

let toFloat=函数
|某些值->浮点值
|无->南
让我们散开x和y=
设toFloat=Seq.map toFloat
散布(x=toFloats x,y=toFloats y)
分散
[大约1米;大约2米;大约3米;大约4米]
[约10米;约20米;无;约40米]
|>图表
|>图表。显示

可以分散使用选项,例如
分散(x=[一些1;一些2;一些3;一些4],y=[一些10;一些20;无;一些40])?
@MartinFreedman,不,它没有;如果你能用一些选项分散工作会更好,例如
分散(x=[一些1;一些2;一些3;一些4],y=[一些10;一些20;没有;一些40])?
@MartinFreedman,不,它没有;如果这不适用于金融数据,那就太好了,因为它们是十进制格式的,并且没有nan等价物,制作一个小包装器函数来处理它就足够容易了。我会更新我的答案。是的,我现在有类似的东西(我从C#lib中获取数据,所以我有可空类型,但概念是一样的)。我希望有一种方法可以在列表中传递null或某种分隔符,以跳过某些值。这对财务数据不起作用,因为它们是十进制格式,并且没有nan等价物。Tok,制作一个小包装器函数来处理这个问题很容易。我会更新我的答案。是的,我现在有类似的东西(我从C#lib中获取数据,所以我有可空类型,但概念是一样的)。我希望有一种方法可以在列表中传递null或某种分隔符,以便跳过某些值