对于bin-bucket数值是否有.net框架函数,例如为了准备直方图图表的数据? 我觉得很奇怪,我可能需要自己编码。 可能我没有使用正确的关键字浏览。
答案 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
函数,那么您将得到一个相当不错的直方图。