List of usage examples for org.jfree.data.statistics DefaultStatisticalCategoryDataset DefaultStatisticalCategoryDataset
public DefaultStatisticalCategoryDataset()
From source file:org.jfree.chart.demo.StatisticalBarChartDemo1.java
private static CategoryDataset createDataset() { DefaultStatisticalCategoryDataset defaultstatisticalcategorydataset = new DefaultStatisticalCategoryDataset(); defaultstatisticalcategorydataset.add(10D, 2.3999999999999999D, "Row 1", "Column 1"); defaultstatisticalcategorydataset.add(15D, 4.4000000000000004D, "Row 1", "Column 2"); defaultstatisticalcategorydataset.add(13D, 2.1000000000000001D, "Row 1", "Column 3"); defaultstatisticalcategorydataset.add(7D, 1.3D, "Row 1", "Column 4"); defaultstatisticalcategorydataset.add(22D, 2.3999999999999999D, "Row 2", "Column 1"); defaultstatisticalcategorydataset.add(18D, 4.4000000000000004D, "Row 2", "Column 2"); defaultstatisticalcategorydataset.add(28D, 2.1000000000000001D, "Row 2", "Column 3"); defaultstatisticalcategorydataset.add(17D, 1.3D, "Row 2", "Column 4"); return defaultstatisticalcategorydataset; }
From source file:com.orsonpdf.demo.PDFBarChartDemo1.java
/** * Creates a sample dataset.// www .j a v a 2s . c o m * * @return The dataset. */ private static CategoryDataset createDataset() { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Row 1", "Column 1"); dataset.add(15.0, 4.4, "Row 1", "Column 2"); dataset.add(13.0, 2.1, "Row 1", "Column 3"); dataset.add(7.0, 1.3, "Row 1", "Column 4"); dataset.add(22.0, 2.4, "Row 2", "Column 1"); dataset.add(18.0, 4.4, "Row 2", "Column 2"); dataset.add(28.0, 2.1, "Row 2", "Column 3"); dataset.add(17.0, 1.3, "Row 2", "Column 4"); return dataset; }
From source file:org.apache.qpid.disttest.charting.chartbuilder.StatisticalBarChartBuilder.java
@Override protected DatasetHolder newDatasetHolder() { return new DatasetHolder() { private final DefaultStatisticalCategoryDataset _dataset = new DefaultStatisticalCategoryDataset(); @Override//w w w . j ava2 s .com public void addDataPointToSeries(SeriesDefinition seriesDefinition, SeriesRow row) { String x = row.dimensionAsString(0); double mean = row.dimensionAsDouble(1); double stdDev = row.dimensionAsDouble(2); _dataset.add(mean, stdDev, seriesDefinition.getSeriesLegend(), x); } @Override public void beginSeries(SeriesDefinition seriesDefinition) { // unused } @Override public void endSeries(SeriesDefinition seriesDefinition) { // unused } @Override public int getNumberOfDimensions() { return 3; } @Override public Dataset getPopulatedDataset() { return _dataset; } }; }
From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalLineChartDemo1.java
/** * Creates a sample dataset.//from www . j a v a 2 s . c o m * * @return The dataset. */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Row 1", "C1(Mean, stdDev)"); dataset.add(15.0, 4.4, "Row 1", "C2(Mean, stdDev)"); dataset.add(13.0, 2.1, "Row 1", "C3(Mean, stdDev)"); dataset.add(7.0, 1.3, "Row 1", "C4(Mean, stdDev)"); dataset.add(22.0, 2.4, "Row 2", "C1(Mean, stdDev)"); dataset.add(18.0, 4.4, "Row 2", "C2(Mean, stdDev)"); dataset.add(28.0, 2.1, "Row 2", "C3(Mean, stdDev)"); dataset.add(17.0, 1.3, "Row 2", "C4(Mean, stdDev)"); return dataset; } else return super.createDataset(false); }
From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalLineChartDemo1a.java
/** * Creates a sample dataset.// w w w. j ava2s . com * * @return The dataset. */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Row 1", "C1"); dataset.add(15.0, 4.4, "Row 1", "C2"); dataset.add(13.0, 2.1, "Row 1", "C3"); dataset.add(7.0, 1.3, "Row 1", "C4"); dataset.add(22.0, 2.4, "Row 2", "C1"); dataset.add(18.0, 4.4, "Row 2", "C2"); dataset.add(28.0, 2.1, "Row 2", "C3"); dataset.add(17.0, 1.3, "Row 2", "C4"); return dataset; } else return super.createDataset(false); }
From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDatasetTest.java
/** * Some checks for the getRangeBounds() method. *///from w w w . ja va 2 s.c o m @Test public void testGetRangeBounds() { DefaultStatisticalCategoryDataset d = new DefaultStatisticalCategoryDataset(); // an empty dataset should return null for bounds assertNull(d.getRangeBounds(true)); // try a dataset with a single value d.add(4.5, 1.0, "R1", "C1"); assertEquals(new Range(4.5, 4.5), d.getRangeBounds(false)); assertEquals(new Range(3.5, 5.5), d.getRangeBounds(true)); // try a dataset with two values d.add(0.5, 2.0, "R1", "C2"); assertEquals(new Range(0.5, 4.5), d.getRangeBounds(false)); assertEquals(new Range(-1.5, 5.5), d.getRangeBounds(true)); // try a Double.NaN d.add(Double.NaN, 0.0, "R1", "C3"); assertEquals(new Range(0.5, 4.5), d.getRangeBounds(false)); assertEquals(new Range(-1.5, 5.5), d.getRangeBounds(true)); // try a Double.NEGATIVE_INFINITY d.add(Double.NEGATIVE_INFINITY, 0.0, "R1", "C3"); assertEquals(new Range(Double.NEGATIVE_INFINITY, 4.5), d.getRangeBounds(false)); assertEquals(new Range(Double.NEGATIVE_INFINITY, 5.5), d.getRangeBounds(true)); // try a Double.POSITIVE_INFINITY d.add(Double.POSITIVE_INFINITY, 0.0, "R1", "C3"); assertEquals(new Range(0.5, Double.POSITIVE_INFINITY), d.getRangeBounds(false)); assertEquals(new Range(-1.5, Double.POSITIVE_INFINITY), d.getRangeBounds(true)); }
From source file:ui.results.ResultChartPanel.java
/** * Construct new Result panel// w ww . j av a 2s.c om */ public ResultChartPanel() { // The charting objects dataset = new DefaultStatisticalCategoryDataset(); upper = new DefaultCategoryDataset(); lower = new DefaultCategoryDataset(); // The Renderers lineRenderer0 = new LineAndShapeRenderer(); lineRenderer1 = new LineAndShapeRenderer(); lineRenderer2 = new LineAndShapeRenderer(); lineRenderer0.setSeriesPaint(0, lowerColor); lineRenderer1.setSeriesPaint(0, mspColor); lineRenderer2.setSeriesPaint(0, upperColor); lineRenderer0.setSeriesShapesVisible(0, false); lineRenderer1.setSeriesShapesVisible(0, false); lineRenderer2.setSeriesShapesVisible(0, false); barRenderer = new StatisticalBarRenderer(); barRenderer.setSeriesPaint(0, mspColor); // The Plot: begin as a line plot CategoryPlot plot = new CategoryPlot(); plot.setDomainAxis(new CategoryAxis("Datasets")); plot.setRangeAxis(new NumberAxis("MSP")); plot.setRenderer(0, lineRenderer0); plot.setRenderer(1, lineRenderer1); plot.setRenderer(2, lineRenderer2); plot.setDataset(0, lower); plot.setDataset(1, dataset); plot.setDataset(2, upper); // Adding the new plot chart = new JFreeChart(plot); panel = new ChartPanel(chart); // Listening to changes //dataset.addChangeListener(chart.getPlot()); chart.getPlot().addChangeListener(chart); chart.addChangeListener(panel); ((CategoryPlot) chart.getPlot()).getRangeAxis().setAutoRange(true); // Choice panel: choicing between line and bar chart JPanel choicePanel = createChoicePanel(); // Doing the interface setLayout(new BorderLayout()); add(choicePanel, BorderLayout.NORTH); add(panel, BorderLayout.CENTER); setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Chart")); // size stuff //setPreferredSize(new Dimension(500, 400)); }
From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalBarChartDemo1.java
/** * Creates a sample dataset./*from ww w. j av a 2 s.co m*/ * * @return The dataset. */ protected CategoryDataset createDataset(boolean isDemo) { if (isDemo) { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Series 1", "C1(Mean,StdDev)"); dataset.add(15.0, 4.4, "Series 1", "C2(Mean,StdDev)"); dataset.add(13.0, 2.1, "Series 1", "C3(Mean,StdDev)"); dataset.add(7.0, 1.3, "Series 1", "C4(Mean,StdDev)"); dataset.add(22.0, 2.4, "Series 2", "C1(Mean,StdDev)"); dataset.add(18.0, 4.4, "Series 2", "C2(Mean,StdDev)"); dataset.add(28.0, 2.1, "Series 2", "C3(Mean,StdDev)"); dataset.add(17.0, 1.3, "Series 2", "C4(Mean,StdDev)"); return dataset; } else return super.createDataset(false); }
From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalBarChartDemo2.java
/** * Creates a sample dataset./*from w ww . ja va 2s .c om*/ * * @return The dataset. */ protected CategoryDataset createDataset(boolean isDemo) { double mean, stdDev; if (isDemo) { SERIES_COUNT = 3; CATEGORY_COUNT = 2; VALUE_COUNT = 10; values_storage = new String[SERIES_COUNT][CATEGORY_COUNT]; DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); for (int s = 0; s < SERIES_COUNT; s++) { for (int c = 0; c < CATEGORY_COUNT; c++) { Double[] values = createValueList(0, 20.0, VALUE_COUNT); values_storage[s][c] = vs; mean = Statistics.calculateMean(values); stdDev = Statistics.getStdDev(values); dataset.add(mean, stdDev, "Series " + s, "Category " + c); } } return dataset; } else return super.createDataset(false); }
From source file:edu.ucla.stat.SOCR.chart.demo.StatisticalLineChartDemo2.java
/** * Creates a sample dataset./* www.ja va2s .c o m*/ * * @return The dataset. */ protected CategoryDataset createDataset(boolean isDemo) { double mean, stdDev; if (isDemo) { SERIES_COUNT = 2; CATEGORY_COUNT = 4; VALUE_COUNT = 10; values_storage = new String[SERIES_COUNT][CATEGORY_COUNT]; DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); for (int s = 0; s < SERIES_COUNT; s++) { for (int c = 0; c < CATEGORY_COUNT; c++) { Double[] values = createValueList(0, 20.0, VALUE_COUNT); values_storage[s][c] = vs; mean = Statistics.calculateMean(values); stdDev = Statistics.getStdDev(values); dataset.add(mean, stdDev, "Series " + s, "Category " + c); } } return dataset; } else return super.createDataset(false); }