A dataset that can be used for creating histograms.
addSeries
public void 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).
addSeries
public void 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.
clone
public Object clone()
throws CloneNotSupportedException
Returns a clone of the dataset.
- clone in interface AbstractDataset
equals
public boolean equals(Object obj)
Tests this dataset for equality with an arbitrary object.
obj
- the object to test against (null
permitted).
getEndX
public Number getEndX(int series,
int item)
Returns the end value for a bin.
- getEndX in interface IntervalXYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).
getEndY
public Number 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).
- getEndY in interface IntervalXYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).
getItemCount
public int getItemCount(int series)
Returns the number of data items for a series.
- getItemCount in interface XYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).
getStartX
public Number getStartX(int series,
int item)
Returns the start value for a bin.
- getStartX in interface IntervalXYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).
getStartY
public Number 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).
- getStartY in interface IntervalXYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).
getX
public Number 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).
- getX in interface XYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).
getY
public Number getY(int series,
int item)
Returns the y-value for a bin (calculated to take into account the
histogram type).
- getY in interface XYDataset
series
- the series index (in the range 0
to
getSeriesCount() - 1
).item
- the item index (zero based).