Package org.jfree.data.statistics

Examples of org.jfree.data.statistics.DefaultMultiValueCategoryDataset


     * Creates a sample dataset.
     *
     * @return A dataset.
     */
    private static MultiValueCategoryDataset createDataset() {
        DefaultMultiValueCategoryDataset dataset
                = new DefaultMultiValueCategoryDataset();
        dataset.add(listOfValues(new double[] { 1.0, 2.0, 3.0 }), "Series 1",
                  "C1");
        dataset.add(listOfValues(new double[] { 1.2, 2.2, 3.2 }), "Series 1",
                  "C2");
        dataset.add(listOfValues(new double[] { 1.4, 2.4, 3.4 }), "Series 1",
                  "C3");
        dataset.add(listOfValues(new double[] { 1.0, 2.1, 3.2 }), "Series 1",
                  "C1");
        dataset.add(listOfValues(new double[] { 1.2, 2.15, 3.5 }), "Series 1",
                  "C2");
        dataset.add(listOfValues(new double[] { 1.4, 2.5, 3.2 }), "Series 1",
                  "C3");
        dataset.add(listOfValues(new double[] { 1.4, 3.0, 3.2 }), "Series 1",
                  "C3");
        dataset.add(listOfValues(new double[] { 1.4, 3.0 }), "Series 2", "C1");

        dataset.add(listOfValues(new double[] { 1.0, 3.0 }), "Series 2", "C1");
        dataset.add(listOfValues(new double[] { 1.2, 3.2 }), "Series 2", "C2");
        dataset.add(listOfValues(new double[] { 1.4, 3.6 }), "Series 2", "C3");
        dataset.add(listOfValues(new double[] { 1.2, 3.1 }), "Series 2", "C1");
        dataset.add(listOfValues(new double[] { 1.4, 3.4 }), "Series 2", "C2");
        dataset.add(listOfValues(new double[] { 1.5, 3.6 }), "Series 2", "C3");

        return dataset;
    }
View Full Code Here


    public void testFindRangeBounds() {
        ScatterRenderer r = new ScatterRenderer();
        assertNull(r.findRangeBounds(null));

        // an empty dataset should return a null range
        DefaultMultiValueCategoryDataset dataset
                = new DefaultMultiValueCategoryDataset();
        assertNull(r.findRangeBounds(dataset));

        List values = Arrays.asList(1.0);
        dataset.add(values, "R1", "C1");
        assertEquals(new Range(1.0, 1.0), r.findRangeBounds(dataset));

        values = Arrays.asList(2.0, 2.2);
        dataset.add(values, "R1", "C2");
        assertEquals(new Range(1.0, 2.2), r.findRangeBounds(dataset));

        values = Arrays.asList(-3.0, -3.2);
        dataset.add(values, "R1", "C3");
        assertEquals(new Range(-3.2, 2.2), r.findRangeBounds(dataset));

        values = Arrays.asList(6.0);
        dataset.add(values, "R2", "C1");
        assertEquals(new Range(-3.2, 6.0), r.findRangeBounds(dataset));

        r.setSeriesVisible(1, Boolean.FALSE);
        assertEquals(new Range(-3.2, 2.2), r.findRangeBounds(dataset));
    }
View Full Code Here

     * Some checks for the iterateToFindRangeBounds(CategoryDataset...) method
     * with a {@link MultiValueCategoryDataset}.
     */
    @Test
    public void testIterateToFindRangeBounds_MultiValueCategoryDataset() {
        DefaultMultiValueCategoryDataset dataset
                = new DefaultMultiValueCategoryDataset();
        List<Comparable> visibleSeriesKeys = new ArrayList<Comparable>();
        assertNull(DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, true));
        List values = Arrays.asList(1.0);
        dataset.add(values, "R1", "C1");
        visibleSeriesKeys.add("R1");
        assertEquals(new Range(1.0, 1.0),
                DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, true));

        values = Arrays.asList(2.0, 3.0);
        dataset.add(values, "R1", "C2");
        assertEquals(new Range(1.0, 3.0),
                DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, true));

        values = Arrays.asList(-1.0, -2.0);
        dataset.add(values, "R2", "C1");
        assertEquals(new Range(1.0, 3.0),
                DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, true));
        visibleSeriesKeys.add("R2");
        assertEquals(new Range(-2.0, 3.0),
View Full Code Here

TOP

Related Classes of org.jfree.data.statistics.DefaultMultiValueCategoryDataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.