A dataset that can be used for creating histograms. More...
Public Member Functions | |
| CustomHistogramDataset () | |
| Creates a new (empty) dataset with a default type of HistogramType.FREQUENCY. | |
| HistogramType | getType () |
| Returns the histogram type. | |
| void | setType (HistogramType type) |
| Sets the histogram type and sends a DatasetChangeEvent to all registered listeners. | |
| void | addSeries (Comparable key, double values[], int bins) |
| Adds a series to the dataset, using the specified number of bins. | |
| void | addSeries (Comparable key, double values[], int numPoints, int bins) |
| Adds a series to the dataset, using the specified number of bins. | |
| void | addSeries (Comparable key, double values[], int bins, double minimum, double maximum) |
| Adds a series to the dataset. | |
| void | addSeries (Comparable key, double values[], int numPoints, int bins, double minimum, double maximum) |
| Adds a series to the dataset. | |
| void | addSeries (Comparable key, double values[], HistogramBin bins[]) |
| Adds a series to the dataset. | |
| void | addSeries (Comparable key, double values[], int numPoints, HistogramBin bins[]) |
| Adds a series to the dataset. | |
| List | getBins (int series) |
| Returns the bins for a series. | |
| void | setBins (int series, int bins) |
| Sets the bins for a series. | |
| void | setBins (int series, int bins, double minimum, double maximum) |
| Sets the bins for a series. | |
| void | setBins (int series, HistogramBin bins[]) |
| Sets the bins for a series. | |
| List | getValuesList (int series) |
| Returns the values for a series. | |
| double[] | getValues (int series) |
| Returns the values for a series. | |
| void | setValues (int series, List valuesList) |
| Sets the values for a series. | |
| void | setValues (int series, double values[]) |
| Sets the values for a series. | |
| int | getTotal (int series) |
| Returns the total number of observations for a series. | |
| double | getBinWidth (int series) |
| Returns the bin width for a series. | |
| int | getSeriesCount () |
| Returns the number of series in the dataset. | |
| Comparable | getSeriesKey (int series) |
| Returns the key for a series. | |
| int | getItemCount (int series) |
| Returns the number of data items for a series. | |
| Number | getX (int series, int item) |
| Returns the X value for a bin. | |
| Number | getY (int series, int item) |
| Returns the y-value for a bin (calculated to take into account the histogram type). | |
| Number | getStartX (int series, int item) |
| Returns the start value for a bin. | |
| Number | getEndX (int series, int item) |
| Returns the end value for a bin. | |
| Number | getStartY (int series, int item) |
| Returns the start y-value for a bin (which is the same as the y-value). | |
| Number | getEndY (int series, int item) |
| Returns the end y-value for a bin (which is the same as the y-value). | |
| boolean | equals (Object obj) |
| Tests this dataset for equality with an arbitrary object. | |
| Object | clone () throws CloneNotSupportedException |
| Returns a clone of the dataset. | |
Public Attributes | |
| HistogramType | type |
| The histogram type. | |
A dataset that can be used for creating histograms.
This class is inspired from JFreeChart HistogramDataset class, and provides tools to customize histogram bins.
Definition at line 44 of file CustomHistogramDataset.java.
| umontreal.ssj.charts.CustomHistogramDataset.CustomHistogramDataset | ( | ) |
Creates a new (empty) dataset with a default type of HistogramType.FREQUENCY.
Definition at line 57 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| HistogramBin | bins[] ) |
Adds a series to the dataset.
Values falling on the boundary of adjacent bins will be assigned to the higher indexed bin.
| key | the series key (null not permitted). |
| values | the raw observations. |
| bins | new bins (size must be at least 1). |
Definition at line 187 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| int | bins ) |
Adds a series to the dataset, using the specified number of bins.
| key | the series key (null not permitted). |
| values | the values (null not permitted). |
| bins | the number of bins (must be at least 1). |
Definition at line 92 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| int | bins, | ||
| double | minimum, | ||
| double | maximum ) |
Adds a series to the dataset.
Any data value less than minimum will be assigned to the first bin, and any data value greater than maximum will be assigned to the last bin. Values falling on the boundary of adjacent bins will be assigned to the higher indexed bin.
| key | the series key (null not permitted). |
| values | the raw observations. |
| bins | the number of bins (must be at least 1). |
| minimum | the lower bound of the bin range. |
| maximum | the upper bound of the bin range. |
Definition at line 124 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| int | numPoints, | ||
| HistogramBin | bins[] ) |
Adds a series to the dataset.
Values falling on the boundary of adjacent bins will be assigned to the higher indexed bin.
| key | the series key (null not permitted). |
| values | the raw observations. |
| numPoints | only the first numPoints values are used. |
| bins | new bins (size must be at least 1). |
Definition at line 200 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| int | numPoints, | ||
| int | bins ) |
Adds a series to the dataset, using the specified number of bins.
| key | the series key (null not permitted). |
| values | the values (null not permitted). |
| numPoints | only the first numPoints values are used. |
| bins | the number of bins (must be at least 1). |
Definition at line 106 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.addSeries | ( | Comparable | key, |
| double | values[], | ||
| int | numPoints, | ||
| int | bins, | ||
| double | minimum, | ||
| double | maximum ) |
Adds a series to the dataset.
Any data value less than minimum will be assigned to the first bin, and any data value greater than maximum will be assigned to the last bin. Values falling on the boundary of adjacent bins will be assigned to the higher indexed bin. Only the first numPoints values are used.
| key | the series key (null not permitted). |
| values | the raw observations. |
| numPoints | only the first numPoints values are used. |
| bins | the number of bins (must be at least 1). |
| minimum | the lower bound of the bin range. |
| maximum | the upper bound of the bin range. |
Definition at line 142 of file CustomHistogramDataset.java.
| Object umontreal.ssj.charts.CustomHistogramDataset.clone | ( | ) | throws CloneNotSupportedException |
Returns a clone of the dataset.
| CloneNotSupportedException | if the object cannot be cloned. |
Definition at line 665 of file CustomHistogramDataset.java.
| boolean umontreal.ssj.charts.CustomHistogramDataset.equals | ( | Object | obj | ) |
Tests this dataset for equality with an arbitrary object.
| obj | the object to test against (null permitted). |
Definition at line 647 of file CustomHistogramDataset.java.
| List umontreal.ssj.charts.CustomHistogramDataset.getBins | ( | int | series | ) |
Returns the bins for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 275 of file CustomHistogramDataset.java.
| double umontreal.ssj.charts.CustomHistogramDataset.getBinWidth | ( | int | series | ) |
Returns the bin width for a series.
| series | the series index (zero based). |
Definition at line 474 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getEndX | ( | int | series, |
| int | item ) |
Returns the end value for a bin.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 598 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getEndY | ( | int | series, |
| int | item ) |
Returns the end y-value for a bin (which is the same as the y-value).
This method exists only to support the general form of the IntervalXYDataset} interface.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 636 of file CustomHistogramDataset.java.
| int umontreal.ssj.charts.CustomHistogramDataset.getItemCount | ( | int | series | ) |
Returns the number of data items for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 515 of file CustomHistogramDataset.java.
| int umontreal.ssj.charts.CustomHistogramDataset.getSeriesCount | ( | ) |
Returns the number of series in the dataset.
Definition at line 484 of file CustomHistogramDataset.java.
| Comparable umontreal.ssj.charts.CustomHistogramDataset.getSeriesKey | ( | int | series | ) |
Returns the key for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 499 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getStartX | ( | int | series, |
| int | item ) |
Returns the start value for a bin.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 580 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getStartY | ( | int | series, |
| int | item ) |
Returns the start y-value for a bin (which is the same as the y-value).
This method exists only to support the general form of the {IntervalXYDataset} interface.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 618 of file CustomHistogramDataset.java.
| int umontreal.ssj.charts.CustomHistogramDataset.getTotal | ( | int | series | ) |
Returns the total number of observations for a series.
| series | the series index. |
Definition at line 462 of file CustomHistogramDataset.java.
| HistogramType umontreal.ssj.charts.CustomHistogramDataset.getType | ( | ) |
Returns the histogram type.
Definition at line 65 of file CustomHistogramDataset.java.
| double[] umontreal.ssj.charts.CustomHistogramDataset.getValues | ( | int | series | ) |
Returns the values for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 381 of file CustomHistogramDataset.java.
| List umontreal.ssj.charts.CustomHistogramDataset.getValuesList | ( | int | series | ) |
Returns the values for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 365 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getX | ( | int | series, |
| int | item ) |
Returns the X value for a bin.
This value won't be used for plotting histograms, since the renderer will ignore it. But other renderers can use it (for example, you could use the dataset to create a line chart).
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 533 of file CustomHistogramDataset.java.
| Number umontreal.ssj.charts.CustomHistogramDataset.getY | ( | int | series, |
| int | item ) |
Returns the y-value for a bin (calculated to take into account the histogram type).
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| item | the item index (zero based). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 553 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setBins | ( | int | series, |
| HistogramBin | bins[] ) |
Sets the bins for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| bins | the number of bins (must be at least 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 342 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setBins | ( | int | series, |
| int | bins ) |
Sets the bins for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| bins | the number of bins (must be at least 1). |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 290 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setBins | ( | int | series, |
| int | bins, | ||
| double | minimum, | ||
| double | maximum ) |
Sets the bins for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| bins | the number of bins (must be at least 1). |
| minimum | the lower bound of the bin range. |
| maximum | the upper bound of the bin range. |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 308 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setType | ( | HistogramType | type | ) |
Sets the histogram type and sends a DatasetChangeEvent to all registered listeners.
| type | the type (null not permitted). |
Definition at line 75 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setValues | ( | int | series, |
| double | values[] ) |
Sets the values for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| values | Table of new values. |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 419 of file CustomHistogramDataset.java.
| void umontreal.ssj.charts.CustomHistogramDataset.setValues | ( | int | series, |
| List | valuesList ) |
Sets the values for a series.
| series | the series index (in the range 0 to getSeriesCount() - 1). |
| valuesList | List of new values. |
| IndexOutOfBoundsException | if series is outside the specified range. |
Definition at line 401 of file CustomHistogramDataset.java.
| HistogramType umontreal.ssj.charts.CustomHistogramDataset.type |
The histogram type.
Definition at line 51 of file CustomHistogramDataset.java.