hist¶
Parameters¶
Parameter label |
I/O type |
Data type |
Mandatory parameter? |
Default value |
|---|---|---|---|---|
|
input |
vector |
yes |
|
|
input |
scalar/vector |
no |
|
|
input |
string ( |
yes |
N/A |
|
input |
scalar |
no |
|
|
input |
scalar |
no |
|
|
input |
bool |
no |
|
|
input |
bool |
no |
|
|
output |
vector |
N/A |
N/A |
|
output |
vector |
N/A |
N/A |
Functionality¶
Module computes different types of histograms over the input vector inputVec.
Nominal histogram (histogramType="nominal")
This type of histogram can be computed on non-numerical input data such as characters, character sequences, lists of lists, etc. Here are some examples (taken from the module’s unit test):
inputVec = ['AABCCCD']
inputVec = ['AB','BC','CC','CC','AB','AB']
inputVec = [[-1,1],[-1,1],[1,2],[1,3]]
inputVec = [(1.5,1),(1.5,1),(1.5,2),(2,3)]
The output parameter bins contains all unique elements in inputVec.
The output parameter histVec contains the number of appearances of each unique element in inputVec.
Ordinal histogram (histogramType="ordinal")
This type of histogram can be computed on numerical input vectors such as
inputVec = numpy.array([1,2,2,3,3,3,5,5,5,5,5])
The histogram bins given in the input parameter bins are interpreted as unique values,
whose number or appearance will be counted and stored in the output parameter histVec.
If not given explicitly, the histogram bins are defined within a specific range between the a minimum or maximum value.
These two values are either defined by the input parameters min and max or
automatically computed from the minimum and maximum of inputVec.
If removeEmptyBins is set to True, empty bins are removed from both output vectors.
If density is set to True, the output parameters histVec is normalized to unit sum and can be used as density.
Metrical histogram (histogramType="metrical")
Similar to the ordinal histogram, the metrical histogram can be computed on numerical input vectors such as
inputVec = numpy.array([1,2,2,3,3,3,5,5,5,5,5])
The values in bins define edges of the histogram bins.
The number of values in inputVec in between the all pairs of edges are counted in histVec.
If density is set to True, the output parameters histVec is normalized to unit sum and can be used as density.