Class HistogramCalculator
java.lang.Object
io.deephaven.plot.datasets.histogram.HistogramCalculator
Utility for calculating histogram plot information: bin locations and data frequencies within these bins.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Table
calc
(Table table, String histogramColumn, double rangeMin, double rangeMax, int nbins, PlotInfo plotInfo, String... byColumns) Splits the specified range intonbins
equally sized bins.static Table
calc
(Table table, String histogramColumn, double rangeMin, double rangeMax, int nbins, PlotInfo plotInfo, List<String> byColumns) Splits the specified range intonbins
equally sized bins.static Table
Finds the minimum and maximum of the data in thecolumn
of thetable
and splits this range intonbins
equally sized bins.static Table
Finds the minimum and maximum of the data in thecolumn
of thetable
and splits this range intonbins
equally sized bins.
-
Constructor Details
-
HistogramCalculator
public HistogramCalculator()
-
-
Method Details
-
calc
public static Table calc(Table table, String column, int nbins, PlotInfo plotInfo, String... byColumns) Finds the minimum and maximum of the data in thecolumn
of thetable
and splits this range intonbins
equally sized bins. Calculates the number of data values in each bin.Data which is not finite as defined in
Numeric.isFinite(java.lang.Byte)
is filtered out of the data set.- Parameters:
table
- tablecolumn
- column intable
nbins
- number of binsplotInfo
- plot informationbyColumns
- other columns needed to calaculate histogram, these columns will be included while grouping- Returns:
- table holding the calculated bins and their counts
- Throws:
RequirementFailure
-table
andcolumn
must not be nullRuntimeException
-column
must be numericRequirementFailure
-table
andcolumn
must not be nullRuntimeException
-column
must be numeric
-
calc
public static Table calc(Table table, String column, int nbins, PlotInfo plotInfo, List<String> byColumns) Finds the minimum and maximum of the data in thecolumn
of thetable
and splits this range intonbins
equally sized bins. Calculates the number of data values in each bin.Data which is not finite as defined in
Numeric.isFinite(java.lang.Byte)
is filtered out of the data set.- Parameters:
table
- tablecolumn
- column intable
nbins
- number of binsplotInfo
- plot informationbyColumns
- other columns needed to calaculate histogram, these columns will be included while grouping- Returns:
- table holding the calculated bins and their counts
- Throws:
RequirementFailure
-table
andcolumn
must not be nullRuntimeException
-column
must be numeric
-
calc
public static Table calc(Table table, String histogramColumn, double rangeMin, double rangeMax, int nbins, PlotInfo plotInfo, String... byColumns) Splits the specified range intonbins
equally sized bins. Calculates the number of data values in each bin.Data which is not finite as defined in
Numeric.isFinite(java.lang.Byte)
is filtered out of the data set.- Parameters:
table
- tablehistogramColumn
- histogramColumn intable
rangeMin
- range minimumrangeMax
- range maximumnbins
- number of binsplotInfo
- plot informationbyColumns
- other columns needed to calaculate histogram, these columns will be included while grouping- Returns:
- table holding the calculated bins and their counts
- Throws:
RequirementFailure
-table
andhistogramColumn
must not be nullRuntimeException
-histogramColumn
must be numeric
-
calc
public static Table calc(Table table, String histogramColumn, double rangeMin, double rangeMax, int nbins, PlotInfo plotInfo, List<String> byColumns) Splits the specified range intonbins
equally sized bins. Calculates the number of data values in each bin.Data which is not finite as defined in
Numeric.isFinite(java.lang.Byte)
is filtered out of the data set.- Parameters:
table
- tablehistogramColumn
- histogramColumn intable
rangeMin
- range minimumrangeMax
- range maximumnbins
- number of binsplotInfo
- plot informationbyColumns
- other columns needed to calaculate histogram, these columns will be included while grouping- Returns:
- table holding the calculated bins and their counts
- Throws:
RequirementFailure
-table
andhistogramColumn
must not be nullRuntimeException
-histogramColumn
must be numeric
-