.net中的binning-bucketing数值

时间:2014-08-14 12:48:07

标签: c# .net f# histogram bucket

对于bin-bucket数值是否有.net框架函数,例如为了准备直方图图表的数据? 我觉得很奇怪,我可能需要自己编码。 可能我没有使用正确的关键字浏览。

1 个答案:

答案 0 :(得分:2)

我认为没有一个功能可以自动为直方图准备数据(包括计算正确数量的桶),但您可以使用Seq.countBy轻松创建直方图。

例如,给定-1到1之间的数字序列nums,您可以编写如下内容:

nums
|> Seq.countBy (fun v -> round(v*10.0))

这将为间隔...(-0.1,0.0),(0.0,0.1),(0.1,0.2),...等数字创建存储桶,它将返回每个存储桶中的数字计数。如果您将结果通过F#Charting传递给Chart.Bar函数,那么您将得到一个相当不错的直方图。