Search in sources :

Example 61 with CategoryDataset

use of org.jfree.data.category.CategoryDataset in project SIMVA-SoS by SESoS.

the class DatasetUtilitiesTest method testFindMaximumRangeValue.

/**
 * Some tests for the findMaximumRangeValue() method.
 */
@Test
public void testFindMaximumRangeValue() {
    CategoryDataset d1 = createCategoryDataset1();
    Number max1 = DatasetUtilities.findMaximumRangeValue(d1);
    assertEquals(new Double(6.0), max1);
    XYDataset dataset = createXYDataset1();
    Number maximum = DatasetUtilities.findMaximumRangeValue(dataset);
    assertEquals(new Double(105.0), maximum);
}
Also used : DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset) MultiValueCategoryDataset(org.jfree.data.statistics.MultiValueCategoryDataset) DefaultIntervalCategoryDataset(org.jfree.data.category.DefaultIntervalCategoryDataset) CategoryDataset(org.jfree.data.category.CategoryDataset) DefaultMultiValueCategoryDataset(org.jfree.data.statistics.DefaultMultiValueCategoryDataset) DefaultStatisticalCategoryDataset(org.jfree.data.statistics.DefaultStatisticalCategoryDataset) DefaultIntervalXYDataset(org.jfree.data.xy.DefaultIntervalXYDataset) DefaultBoxAndWhiskerXYDataset(org.jfree.data.statistics.DefaultBoxAndWhiskerXYDataset) DefaultTableXYDataset(org.jfree.data.xy.DefaultTableXYDataset) IntervalXYDataset(org.jfree.data.xy.IntervalXYDataset) TableXYDataset(org.jfree.data.xy.TableXYDataset) XYDataset(org.jfree.data.xy.XYDataset) DefaultXYDataset(org.jfree.data.xy.DefaultXYDataset) Test(org.junit.Test)

Example 62 with CategoryDataset

use of org.jfree.data.category.CategoryDataset in project SIMVA-SoS by SESoS.

the class DatasetUtilitiesTest method testCreateCategoryDataset2.

/**
 * Test the creation of a dataset from an array.  This time is should fail
 * because the array dimensions are around the wrong way.
 */
@Test
public void testCreateCategoryDataset2() {
    boolean pass = false;
    String[] rowKeys = { "R1", "R2", "R3" };
    String[] columnKeys = { "C1", "C2" };
    double[][] data = new double[2][];
    data[0] = new double[] { 1.1, 1.2, 1.3 };
    data[1] = new double[] { 2.1, 2.2, 2.3 };
    CategoryDataset dataset = null;
    try {
        dataset = DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);
    } catch (IllegalArgumentException e) {
        // got it!
        pass = true;
    }
    assertTrue(pass);
    assertTrue(dataset == null);
}
Also used : DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset) MultiValueCategoryDataset(org.jfree.data.statistics.MultiValueCategoryDataset) DefaultIntervalCategoryDataset(org.jfree.data.category.DefaultIntervalCategoryDataset) CategoryDataset(org.jfree.data.category.CategoryDataset) DefaultMultiValueCategoryDataset(org.jfree.data.statistics.DefaultMultiValueCategoryDataset) DefaultStatisticalCategoryDataset(org.jfree.data.statistics.DefaultStatisticalCategoryDataset) Test(org.junit.Test)

Example 63 with CategoryDataset

use of org.jfree.data.category.CategoryDataset in project SIMVA-SoS by SESoS.

the class DatasetUtilitiesTest method testFindStackedRangeBounds_CategoryDataset1.

/**
 * Some checks for the findStackedRangeBounds() method.
 */
@Test
public void testFindStackedRangeBounds_CategoryDataset1() {
    CategoryDataset d1 = createCategoryDataset1();
    Range r = DatasetUtilities.findStackedRangeBounds(d1);
    assertEquals(0.0, r.getLowerBound(), EPSILON);
    assertEquals(15.0, r.getUpperBound(), EPSILON);
    d1 = createCategoryDataset2();
    r = DatasetUtilities.findStackedRangeBounds(d1);
    assertEquals(-2.0, r.getLowerBound(), EPSILON);
    assertEquals(2.0, r.getUpperBound(), EPSILON);
}
Also used : DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset) MultiValueCategoryDataset(org.jfree.data.statistics.MultiValueCategoryDataset) DefaultIntervalCategoryDataset(org.jfree.data.category.DefaultIntervalCategoryDataset) CategoryDataset(org.jfree.data.category.CategoryDataset) DefaultMultiValueCategoryDataset(org.jfree.data.statistics.DefaultMultiValueCategoryDataset) DefaultStatisticalCategoryDataset(org.jfree.data.statistics.DefaultStatisticalCategoryDataset) Range(org.jfree.data.Range) Test(org.junit.Test)

Example 64 with CategoryDataset

use of org.jfree.data.category.CategoryDataset in project SIMVA-SoS by SESoS.

the class DatasetUtilitiesTest method testStackedRangeWithMap.

/**
 * Tests the stacked range extent calculation.
 */
@Test
public void testStackedRangeWithMap() {
    CategoryDataset d = createCategoryDataset1();
    KeyToGroupMap map = new KeyToGroupMap("G0");
    map.mapKeyToGroup("R2", "G1");
    Range r = DatasetUtilities.findStackedRangeBounds(d, map);
    assertEquals(0.0, r.getLowerBound(), EPSILON);
    assertEquals(9.0, r.getUpperBound(), EPSILON);
}
Also used : DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset) MultiValueCategoryDataset(org.jfree.data.statistics.MultiValueCategoryDataset) DefaultIntervalCategoryDataset(org.jfree.data.category.DefaultIntervalCategoryDataset) CategoryDataset(org.jfree.data.category.CategoryDataset) DefaultMultiValueCategoryDataset(org.jfree.data.statistics.DefaultMultiValueCategoryDataset) DefaultStatisticalCategoryDataset(org.jfree.data.statistics.DefaultStatisticalCategoryDataset) KeyToGroupMap(org.jfree.data.KeyToGroupMap) Range(org.jfree.data.Range) Test(org.junit.Test)

Example 65 with CategoryDataset

use of org.jfree.data.category.CategoryDataset in project SIMVA-SoS by SESoS.

the class DatasetUtilitiesTest method testIterateRangeBounds_CategoryDataset.

/**
 * Some tests for the iterateRangeBounds() method.
 */
@Test
public void testIterateRangeBounds_CategoryDataset() {
    CategoryDataset dataset = createCategoryDataset1();
    Range r = DatasetUtilities.iterateRangeBounds(dataset, false);
    assertEquals(1.0, r.getLowerBound(), EPSILON);
    assertEquals(6.0, r.getUpperBound(), EPSILON);
}
Also used : DefaultCategoryDataset(org.jfree.data.category.DefaultCategoryDataset) MultiValueCategoryDataset(org.jfree.data.statistics.MultiValueCategoryDataset) DefaultIntervalCategoryDataset(org.jfree.data.category.DefaultIntervalCategoryDataset) CategoryDataset(org.jfree.data.category.CategoryDataset) DefaultMultiValueCategoryDataset(org.jfree.data.statistics.DefaultMultiValueCategoryDataset) DefaultStatisticalCategoryDataset(org.jfree.data.statistics.DefaultStatisticalCategoryDataset) Range(org.jfree.data.Range) Test(org.junit.Test)

Aggregations

CategoryDataset (org.jfree.data.category.CategoryDataset)107 DefaultCategoryDataset (org.jfree.data.category.DefaultCategoryDataset)41 CategoryAxis (org.jfree.chart.axis.CategoryAxis)35 CategoryPlot (org.jfree.chart.plot.CategoryPlot)29 Test (org.junit.Test)29 Paint (java.awt.Paint)28 NumberAxis (org.jfree.chart.axis.NumberAxis)21 CategoryItemRenderer (org.jfree.chart.renderer.category.CategoryItemRenderer)20 JFreeChart (org.jfree.chart.JFreeChart)17 ValueAxis (org.jfree.chart.axis.ValueAxis)17 BarRenderer (org.jfree.chart.renderer.category.BarRenderer)16 Range (org.jfree.data.Range)13 PlotOrientation (org.jfree.chart.plot.PlotOrientation)11 DefaultCategoryItemRenderer (org.jfree.chart.renderer.category.DefaultCategoryItemRenderer)11 LineAndShapeRenderer (org.jfree.chart.renderer.category.LineAndShapeRenderer)9 DefaultMultiValueCategoryDataset (org.jfree.data.statistics.DefaultMultiValueCategoryDataset)9 MultiValueCategoryDataset (org.jfree.data.statistics.MultiValueCategoryDataset)9 LegendItem (org.jfree.chart.LegendItem)8 DefaultIntervalCategoryDataset (org.jfree.data.category.DefaultIntervalCategoryDataset)8 DefaultStatisticalCategoryDataset (org.jfree.data.statistics.DefaultStatisticalCategoryDataset)8