簡體   English   中英

直方圖中最大的bin計數,C#,尖銳

[英]Count of the biggest bin in histogram, C#, sharp

我想使我的數據的直方圖,所以,我用直方圖類在c#使用MathNet.Numerics.Statistics

double[] array = { 2, 2, 5,56,78,97,3,3,5,23,34,67,12,45,65 };
Vector<double> data = Vector<double>.Build.DenseOfArray(array);
int binAmount = 3;
Histogram _currentHistogram = new Histogram(data, binAmount);

如何獲得最大垃圾箱的數量? 還是只是最大的bin的索引? 我嘗試通過使用GetBucketOf來獲取它,但是要做到這一點,我需要這個存儲桶中的元素:(還有其他方法嗎?我閱讀了文檔,但Google卻找不到任何東西。

(您好,我會對此發表評論,但我今天才加入,至今還沒有50條評論!)我只是看一下-http://numerics.mathdotnet.com/api/MathNet.Numerics .Statistics / Histogram.htm 該文檔頁面(頁腳說它是使用http://docu.jagregory.com/構建的)顯示了一個名為Item的公共屬性,該屬性返回Bucket。 我想知道這是否是您需要使用的屬性,因為自動生成的文檔指出Item屬性“獲取第n個存儲區”,但不清楚Item屬性如何充當索引器。 查看您的代碼,我將首先嘗試_currentHistogram.Item [n](如果不起作用,請嘗試_currentHistogram [n]),在該過程中,您將使用-

var countOfBiggest = -1;
var indexOfBiggest = -1;
for (var n = 0; n < _currentHistogram.BucketCount; n++)
{
    if (_currentHistogram.Item[n].Count > countOfBiggest)
    {
        countOfBiggest = _currentHistogram.Item[n].Count;
        indexOfBiggest = n;
    }
}

上面的代碼假定直方圖使用基於0的索引,而不使用基於1的索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM