List of usage examples for org.jfree.data.xy DefaultXYDataset DefaultXYDataset
public DefaultXYDataset()
DefaultXYDataset
instance, initially containing no data. From source file:helpers.Plots.java
public static void plotSimpleLineXY(ArrayList<double[][]> data, ArrayList<String> seriesName, String title, String xname, String yname) { DefaultXYDataset ds = new DefaultXYDataset(); for (int i = 0; i < data.size(); i++) { System.out.println(data.get(i)[0][0]); ds.addSeries(seriesName.get(i), data.get(i)); }//from ww w. jav a2 s. c o m JFreeChart chart = ChartFactory.createXYLineChart(title, xname, yname, ds, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame = new ChartFrame(title, chart); frame.pack(); frame.setVisible(true); }
From source file:org.jfree.chart.demo.DefaultXYDatasetDemo1.java
private static XYDataset createDataset() { DefaultXYDataset defaultxydataset = new DefaultXYDataset(); double ad[] = { 1.0D, 2D, 3D, 4D, 5D, 6D, 7D, 8D }; double ad1[] = { 8D, 7D, 6D, 5D, 4D, 3D, 2D, 1.0D }; double ad2[][] = { ad, ad1 }; defaultxydataset.addSeries("Series 1", ad2); double ad3[] = { 1.0D, 2D, 3D, 4D, 5D, 6D, 7D, 8D }; double ad4[] = { 1.0D, 2D, 3D, 4D, 5D, 6D, 7D, 8D }; double ad5[][] = { ad3, ad4 }; defaultxydataset.addSeries("Series 2", ad5); return defaultxydataset; }
From source file:org.jfree.chart.demo.DefaultXYDatasetDemo2.java
private static XYDataset createDataset() { DefaultXYDataset defaultxydataset = new DefaultXYDataset(); double ad[] = new double[1000]; double ad1[] = new double[1000]; for (int i = 0; i < 1000; i++) { ad[i] = Math.random() + 1.0D; ad1[i] = Math.random() + 1.0D; }/*ww w.j a v a2s . c o m*/ double ad2[][] = { ad, ad1 }; defaultxydataset.addSeries("Series 1", ad2); return defaultxydataset; }
From source file:org.jfree.chart.demo.XYPointerAnnotationDemo1.java
public static XYDataset createDataset() { DefaultXYDataset defaultxydataset = new DefaultXYDataset(); double ad[] = { 1.7D, 2.2000000000000002D, 2.7000000000000002D, 3D, 3.2000000000000002D }; double ad1[] = { 4D, 3D, 6D, 1.0D, 9D }; double ad2[][] = { ad, ad1 }; defaultxydataset.addSeries("Series 1", ad2); double ad3[] = { 2.1000000000000001D, 2.2000000000000002D, 2.3999999999999999D, 2.7000000000000002D, 3.2000000000000002D };//from w w w. jav a2s. co m double ad4[] = { 4.5D, 6D, 4D, 8D, 5.0999999999999996D }; double ad5[][] = { ad3, ad4 }; defaultxydataset.addSeries("Series 2", ad5); return defaultxydataset; }
From source file:org.jw.service.factory.StatisticsChartFactory.java
public static XYDataset createXYDataset(Connection conn, String query) { DefaultXYDataset dataset = new DefaultXYDataset(); return dataset; }
From source file:edu.gmu.cs.sim.util.media.chart.ScatterPlotGenerator.java
protected void buildChart() { DefaultXYDataset dataset = new DefaultXYDataset(); chart = ChartFactory.createScatterPlot("Untitled Chart", "Untitled X Axis", "Untitled Y Axis", dataset, PlotOrientation.VERTICAL, false, true, false); chart.setAntiAlias(true);/* w ww . j a va 2s . c o m*/ //chartPanel = new ScrollableChartPanel(chart, true); chartPanel = buildChartPanel(chart); //chartHolder.getViewport().setView(chartPanel); setChartPanel(chartPanel); chart.getXYPlot().setRenderer(new XYLineAndShapeRenderer(false, true)); // ((StandardLegend) chart.getLegend()).setDisplaySeriesShapes(true); // this must come last because the chart must exist for us to set its dataset setSeriesDataset(dataset); }
From source file:org.dkpro.lab.reporting.ChartUtilTest.java
@Test public void testSvg() throws Exception { double[][] data = new double[2][10]; for (int n = 1; n < 10; n++) { data[0][n] = 1.0 / n;//from w w w .j a v a2 s.c o m data[1][n] = 1.0 - (1.0 / n); } DefaultXYDataset dataset = new DefaultXYDataset(); dataset.addSeries("data", data); JFreeChart chart = ChartFactory.createXYLineChart(null, "Recall", "Precision", dataset, PlotOrientation.VERTICAL, false, false, false); chart.getXYPlot().setRenderer(new XYSplineRenderer()); chart.getXYPlot().getRangeAxis().setRange(0.0, 1.0); chart.getXYPlot().getDomainAxis().setRange(0.0, 1.0); File tmp = File.createTempFile("testfile", ".svg"); try (OutputStream os = new FileOutputStream(tmp)) { ChartUtil.writeChartAsSVG(os, chart, 400, 400); } // String ref = FileUtils.readFileToString(new File("src/test/resources/chart/test.svg"), // "UTF-8"); // String actual = FileUtils.readFileToString(tmp, "UTF-8"); // assertEquals(ref, actual); }
From source file:org.apache.qpid.disttest.charting.chartbuilder.XYDataSetBasedChartBuilder.java
@Override protected DatasetHolder newDatasetHolder() { return new DatasetHolder() { private final DefaultXYDataset _dataset = new DefaultXYDataset(); private List<Double[]> _xyPairs = null; @Override//from w ww . ja v a2s . c om public void beginSeries(SeriesDefinition seriesDefinition) { _xyPairs = new ArrayList<Double[]>(); } @Override public void addDataPointToSeries(SeriesDefinition seriesDefinition, SeriesRow row) { double x = row.dimensionAsDouble(0); double y = row.dimensionAsDouble(1); _xyPairs.add(new Double[] { x, y }); } @Override public void endSeries(SeriesDefinition seriesDefinition) { double[][] seriesData = listToSeriesDataArray(); _dataset.addSeries(seriesDefinition.getSeriesLegend(), seriesData); } @Override public int getNumberOfDimensions() { return 2; } private double[][] listToSeriesDataArray() { double[][] seriesData = new double[2][_xyPairs.size()]; int i = 0; for (Iterator<Double[]> iterator = _xyPairs.iterator(); iterator.hasNext();) { Double[] xyPair = iterator.next(); seriesData[0][i] = xyPair[0]; seriesData[1][i] = xyPair[1]; i++; } return seriesData; } @Override public Dataset getPopulatedDataset() { return _dataset; } }; }
From source file:LoggerGUI.MainFrame.java
private static XYDataset createDataset() { DefaultXYDataset ds = new DefaultXYDataset(); double[][] data = { { 0.1, 0.2, 0.3 }, { 1, 2, 3 } }; ds.addSeries("series1", data); return ds;// ww w . ja va 2 s .co m }
From source file:org.dkpro.tc.ml.report.util.ScatterplotRenderer.java
public ScatterplotRenderer(double[] gold, double[] prediction) { if (gold.length != prediction.length) { throw new IllegalArgumentException("A equal number of gold and prediction values is required."); }//from w w w .ja v a2 s . c o m if (gold.length == 0) { throw new IllegalArgumentException("Cannot draw without values."); } min = Math.min(getMin(gold), getMin(prediction)); max = Math.max(getMax(gold), getMax(prediction)); DefaultXYDataset dataset = new DefaultXYDataset(); double[][] data = new double[2][gold.length]; data[0] = gold; data[1] = Arrays.copyOf(prediction, prediction.length); dataset.addSeries("Scatterplot", data); aDataset = dataset; }