我正在使用MathNet库来计算一些统计数据。中位数、最小值、最大值我使用以下代码计算了一些直方图数据:
var histogram = new Histogram(data, numberOfBuckets);存储桶编号是什么意思?这是一个可以获得的概率吗?如何将包含存储桶的histogram输出处理为直方图?我认为这个输出确实是绘制图表的专用输出,例如在zedgraph中。histogram中的Buckets包含存储桶的向量,如下所示:[1;1,4]=1。
发布于 2013-05-19 16:45:13
numberOfBuckets参数表示应将数据范围拆分成多少个大小相等的间隔。然后,直方图计算数据中有多少数字落入每个桶中。
尝试:
var v = DenseVector.Create(10, i => i+1);
Console.WriteLine(new Histogram(v, 5));也许您想要一个自然数的直方图,其中每个存储桶包含特定数字的出现次数(有些存储桶可能是空的)?然后将numberOfBuckets设置为max-min+1。
发布于 2019-06-07 05:15:50
直方图类实现了一个索引器,允许您访问内部存储桶。因此,您可以在存储桶上循环以提取每个存储桶的统计数据。
Histogram h = new Histogram(myRandomSamples, numBuckets);
//Get data from 5th histogram bucket
double lb = h[5].LowerBound; //get the bucket low bound
double ub = h[5].UpperBound; //get the bucket upper bound
double count = h[5].Count; //get number of samples in that histogram buckethttps://stackoverflow.com/questions/16111282
复制相似问题