/** * Returns a dataset containing one series that holds a copy of the (x, z) * data from one row (y-index) of the specified dataset. * * @param dataset the dataset ({@code null} not permitted). * @param row the row (y) index. * @param seriesName the series name/key ({@code null} not permitted). * * @return The dataset. */ public static XYDataset extractRowFromHeatMapDataset(HeatMapDataset dataset, int row, Comparable seriesName) { XYSeries series = new XYSeries(seriesName); int cols = dataset.getXSampleCount(); for (int c = 0; c < cols; c++) { series.add(dataset.getXValue(c), dataset.getZValue(c, row)); } XYSeriesCollection result = new XYSeriesCollection(series); return result; }
/** * Returns a dataset containing one series that holds a copy of the (x, z) * data from one row (y-index) of the specified dataset. * * @param dataset the dataset (<code>null</code> not permitted). * @param row the row (y) index. * @param seriesName the series name/key (<code>null</code> not permitted). * * @return The dataset. */ public static XYDataset extractRowFromHeatMapDataset(HeatMapDataset dataset, int row, Comparable seriesName) { XYSeries series = new XYSeries(seriesName); int cols = dataset.getXSampleCount(); for (int c = 0; c < cols; c++) { series.add(dataset.getXValue(c), dataset.getZValue(c, row)); } XYSeriesCollection result = new XYSeriesCollection(series); return result; }