2013-04-19 2 views
1

MathNet 라이브러리를 사용하여 일부 통계 (예 : 중간, 최소, 최대)를 계산하고 있습니다. 이 코드를 사용하여 히스토그램 데이터를 계산했습니다 :MathNet 숫자 통계 히스토그램

var histogram = new Histogram(data, numberOfBuckets); 

버킷 번호는 무엇을 의미합니까? 그것은 얻을 수있는 확률입니까? 히스토그램 차트를 플롯하기 위해 버킷이 처리 된 histogram의 출력은 어떻게 될까요? 이 출력은 차트를 플로팅하는 것과 관련하여 매우 구체적이라고 생각합니다. zedgraph에 있습니다. histogram의 버킷에는 다음과 같은 버킷 벡터가 포함되어 있습니다. [1;1,4]=1.

답변

1

numberOfBuckets 매개 변수는 데이터 범위를 분할해야하는 동일한 크기의 간격 수를 나타냅니다. 그런 다음 히스토그램은 데이터에서 몇 개의 숫자가 각 버킷에 포함되는지 계산합니다.

시도 :

 var v = DenseVector.Create(10, i => i+1); 
     Console.WriteLine(new Histogram(v, 5)); 

은 어쩌면 당신은 각 버킷 특정 번호의 발생 횟수를 포함 자연수의 히스토그램을 원하는 (일부 양동이와 비어)? 그런 다음 numberOfBuckets를 max-min + 1로 설정하십시오.