Package org.jfree.data.statistics
Interface BoxAndWhiskerXYDataset
- All Superinterfaces:
Dataset
,SeriesDataset
,XYDataset
- All Known Implementing Classes:
DefaultBoxAndWhiskerXYDataset
public interface BoxAndWhiskerXYDataset extends XYDataset
An interface that defines data in the form of (x, max, min, average, median)
tuples.
Example: JFreeChart uses this interface to obtain data for AIMS max-min-average-median plots.
- Author:
- David Browning
-
Method Summary
Modifier and Type Method Description double
getFaroutCoefficient()
Returns the value used as the farout coefficient.Number
getMaxOutlier(int series, int item)
Returns the maximum value which is not a farout, ie Q3 + (interquartile range * farout coefficient).Number
getMaxRegularValue(int series, int item)
Returns the max-value for the specified series and item.Number
getMeanValue(int series, int item)
Returns the mean for the specified series and item.Number
getMedianValue(int series, int item)
Returns the median-value for the specified series and item.Number
getMinOutlier(int series, int item)
Returns the minimum value which is not a farout.Number
getMinRegularValue(int series, int item)
Returns the min-value for the specified series and item.double
getOutlierCoefficient()
Returns the value used as the outlier coefficient.List
getOutliers(int series, int item)
Returns an array of outliers for the specified series and item.Number
getQ1Value(int series, int item)
Returns the Q1 median-value for the specified series and item.Number
getQ3Value(int series, int item)
Returns the Q3 median-value for the specified series and item.Methods inherited from interface org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
Methods inherited from interface org.jfree.data.SeriesDataset
getSeriesCount, getSeriesName
-
Method Details
-
getMeanValue
Returns the mean for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the mean for the specified series and item.
-
getMedianValue
Returns the median-value for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the median-value for the specified series and item.
-
getQ1Value
Returns the Q1 median-value for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the Q1 median-value for the specified series and item.
-
getQ3Value
Returns the Q3 median-value for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the Q3 median-value for the specified series and item.
-
getMinRegularValue
Returns the min-value for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the min-value for the specified series and item.
-
getMaxRegularValue
Returns the max-value for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the max-value for the specified series and item.
-
getMinOutlier
Returns the minimum value which is not a farout.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- a
Number
representing the maximum non-farout value.
-
getMaxOutlier
Returns the maximum value which is not a farout, ie Q3 + (interquartile range * farout coefficient).- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- a
Number
representing the maximum non-farout value.
-
getOutliers
Returns an array of outliers for the specified series and item.- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).- Returns:
- the array of outliers for the specified series and item.
-
getOutlierCoefficient
double getOutlierCoefficient()Returns the value used as the outlier coefficient. The outlier coefficient gives an indication of the degree of certainty in an unskewed distribution. Increasing the coefficient increases the number of values included. Currently only used to ensure farout coefficient is greater than the outlier coefficient- Returns:
- a
double
representing the value used to calculate outliers
-
getFaroutCoefficient
double getFaroutCoefficient()Returns the value used as the farout coefficient. The farout coefficient allows the calculation of which values will be off the graph.- Returns:
- a
double
representing the value used to calculate farouts
-