F#Winforms Charts and Databinding:"根据tupled list"制作图表。

时间:2017-01-23 11:15:27

标签: winforms charts f#

我准确地列出了很长的73800个元素。然后我用:

[the very long list]|> Seq.countBy id |> Seq.toList

制作一个如下所示的元组列表:

[(4,32),(5,322)...]

我的问题是,我可以将该列表列表传递给我的Databind系列吗?

let series = new Series(ChartType = SeriesChartType.Column)
chart.Series.Add(series)
series.Points.DataBindXY([the very long list]|> Seq.countBy id |> Seq.toList)

上面的代码不起作用,但是如果有另一个Point.Databind属性我可以使用它将接受那个tupled列表并根据元组中的两个值设置xy值吗?

或许可以选择将[very long list]传递给系列,然后它会自行计算出现次数,并根据列表中出现的次数计算y值?

由于

1 个答案:

答案 0 :(得分:1)

因为您正在使用DataVisualization,我怀疑您会发现API采用元组,因为它不是C#惯用语。

我建议使用F#Charting,其中有支持F#元组的api,这是一个例子:https://fslab.org/FSharp.Charting/BarAndColumnCharts.html