C# Класс Accord.Statistics.Visualizations.Histogram

Наследование: ICloneable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Add ( Histogram histogram ) : Histogram

Adds one histogram from the other, storing results in a new histogram, without changing the current instance.

Add ( int histogram ) : Histogram

Adds one histogram from the other, storing results in a new histogram, without changing the current instance.

Clone ( ) : object

Creates a new object that is a copy of the current instance.

Compute ( double values ) : void

Computes (populates) an Histogram mapping with values from a sample.

Compute ( double values, double binWidth ) : void

Computes (populates) an Histogram mapping with values from a sample.

Compute ( double values, int numberOfBins ) : void

Computes (populates) an Histogram mapping with values from a sample.

Compute ( double values, int numberOfBins, bool extraUpperBin ) : void

Computes (populates) an Histogram mapping with values from a sample.

Compute ( double values, int numberOfBins, double binWidth ) : void

Computes (populates) an Histogram mapping with values from a sample.

FromData ( double values ) : Histogram

Creates a histogram of values from a sample.

GetRange ( double percent ) : IntRange

Get range around median containing specified percentage of values.

The method calculates range of stochastic variable, which summary probability comprises the specified percentage of histogram's hits.

Sample usage:

// create histogram Histogram histogram = new Histogram( new int[10] { 0, 0, 1, 3, 6, 8, 11, 0, 0, 0 } ); // get 50% range IntRange range = histogram.GetRange( 0.5 ); // show the range ([4, 6]) Console.WriteLine( "50% range = [" + range.Min + ", " + range.Max + "]" );
Histogram ( ) : System

Constructs an empty histogram

Histogram ( int values ) : System

Constructs an empty histogram

Multiply ( int histogram ) : Histogram

Multiplies one histogram from the other, storing results in a new histogram, without changing the current instance.

NumberOfBins ( double values, DoubleRange range, BinAdjustmentRule rule ) : int

Computes the optimum number of bins based on a BinAdjustmentRule.

Subtract ( Histogram histogram ) : Histogram

Subtracts one histogram from the other, storing results in a new histogram, without changing the current instance.

Subtract ( int histogram ) : Histogram

Subtracts one histogram from the other, storing results in a new histogram, without changing the current instance.

ToArray ( ) : int[]

Converts this histogram into an integer array representation.

Update ( ) : void

Update statistical value of the histogram.

The method recalculates statistical values of the histogram, like mean, standard deviation, etc., in the case if histogram's values were changed directly. The method should be called only in the case if histogram's values were retrieved through Values property and updated after that.

this ( int index ) : int

Gets the Bin values of this Histogram.

Приватные методы

Метод Описание
Histogram ( double values ) : System
compute ( double values ) : void

Actually computes the histogram.

initialize ( double startValue, double width ) : void

Sets the histogram's bin ranges (edges).

initialize ( int numberOfBins ) : void

Initializes the histogram's bins.

Описание методов

Add() публичный Метод

Adds one histogram from the other, storing results in a new histogram, without changing the current instance.
public Add ( Histogram histogram ) : Histogram
histogram Histogram The histogram whose bin values will be added.
Результат Histogram

Add() публичный Метод

Adds one histogram from the other, storing results in a new histogram, without changing the current instance.
public Add ( int histogram ) : Histogram
histogram int The histogram whose bin values will be added.
Результат Histogram

Clone() публичный Метод

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
Результат object

Compute() публичный Метод

Computes (populates) an Histogram mapping with values from a sample.
public Compute ( double values ) : void
values double The values to be binned in the histogram.
Результат void

Compute() публичный Метод

Computes (populates) an Histogram mapping with values from a sample.
public Compute ( double values, double binWidth ) : void
values double The values to be binned in the histogram.
binWidth double The desired width for the histogram's bins.
Результат void

Compute() публичный Метод

Computes (populates) an Histogram mapping with values from a sample.
public Compute ( double values, int numberOfBins ) : void
values double The values to be binned in the histogram.
numberOfBins int The desired number of histogram's bins.
Результат void

Compute() публичный Метод

Computes (populates) an Histogram mapping with values from a sample.
public Compute ( double values, int numberOfBins, bool extraUpperBin ) : void
values double The values to be binned in the histogram.
numberOfBins int The desired number of histogram's bins.
extraUpperBin bool Whether to include an extra upper bin going to infinity.
Результат void

Compute() публичный Метод

Computes (populates) an Histogram mapping with values from a sample.
public Compute ( double values, int numberOfBins, double binWidth ) : void
values double The values to be binned in the histogram.
numberOfBins int The desired number of histogram's bins.
binWidth double The desired width for the histogram's bins.
Результат void

FromData() публичный Метод

Creates a histogram of values from a sample.
public FromData ( double values ) : Histogram
values double The values to be binned in the histogram.
Результат Histogram

GetRange() публичный Метод

Get range around median containing specified percentage of values.

The method calculates range of stochastic variable, which summary probability comprises the specified percentage of histogram's hits.

Sample usage:

// create histogram Histogram histogram = new Histogram( new int[10] { 0, 0, 1, 3, 6, 8, 11, 0, 0, 0 } ); // get 50% range IntRange range = histogram.GetRange( 0.5 ); // show the range ([4, 6]) Console.WriteLine( "50% range = [" + range.Min + ", " + range.Max + "]" );
public GetRange ( double percent ) : IntRange
percent double Values percentage around median.
Результат AForge.IntRange

Histogram() публичный Метод

Constructs an empty histogram
public Histogram ( ) : System
Результат System

Histogram() публичный Метод

Constructs an empty histogram
public Histogram ( int values ) : System
values int The values to be binned in the histogram.
Результат System

Multiply() публичный Метод

Multiplies one histogram from the other, storing results in a new histogram, without changing the current instance.
public Multiply ( int histogram ) : Histogram
histogram int The histogram whose bin values will be multiplied.
Результат Histogram

NumberOfBins() публичный статический Метод

Computes the optimum number of bins based on a BinAdjustmentRule.
public static NumberOfBins ( double values, DoubleRange range, BinAdjustmentRule rule ) : int
values double
range AForge.DoubleRange
rule BinAdjustmentRule
Результат int

Subtract() публичный Метод

Subtracts one histogram from the other, storing results in a new histogram, without changing the current instance.
public Subtract ( Histogram histogram ) : Histogram
histogram Histogram The histogram whose bin values will be subtracted.
Результат Histogram

Subtract() публичный Метод

Subtracts one histogram from the other, storing results in a new histogram, without changing the current instance.
public Subtract ( int histogram ) : Histogram
histogram int The histogram whose bin values will be subtracted.
Результат Histogram

ToArray() публичный Метод

Converts this histogram into an integer array representation.
public ToArray ( ) : int[]
Результат int[]

Update() публичный Метод

Update statistical value of the histogram.
The method recalculates statistical values of the histogram, like mean, standard deviation, etc., in the case if histogram's values were changed directly. The method should be called only in the case if histogram's values were retrieved through Values property and updated after that.
public Update ( ) : void
Результат void

this() публичный Метод

Gets the Bin values of this Histogram.
public this ( int index ) : int
index int Bin index.
Результат int