List of usage examples for org.jfree.data.xy XYSeries add
public void add(XYDataItem item, boolean notify)
From source file:org.jfree.chart.demo.ChartTiming3.java
/** * Runs the test.//w w w. j av a 2 s. c o m */ public void run() { this.finished = false; // create a dataset... final XYSeries series = new XYSeries("Random Data"); for (int i = 0; i < 1440; i++) { final double x = Math.random(); final double y = Math.random(); series.add(x, y); } final XYDataset data = new XYSeriesCollection(series); // create a scatter chart... final boolean withLegend = true; final JFreeChart chart = ChartFactory.createScatterPlot("Scatter plot timing", "X", "Y", data, PlotOrientation.VERTICAL, withLegend, false, false); final XYPlot plot = chart.getXYPlot(); plot.setRenderer(new XYDotRenderer()); final BufferedImage image = new BufferedImage(400, 300, BufferedImage.TYPE_INT_RGB); final Graphics2D g2 = image.createGraphics(); final Rectangle2D chartArea = new Rectangle2D.Double(0, 0, 400, 300); // set up the timer... final Timer timer = new Timer(10000, this); timer.setRepeats(false); int count = 0; timer.start(); while (!this.finished) { chart.draw(g2, chartArea, null, null); System.out.println("Charts drawn..." + count); if (!this.finished) { count++; } } System.out.println("DONE"); }
From source file:org.jfree.data.xy.junit.DefaultTableXYDatasetTest.java
/** * Confirm that the equals method can distinguish all the required fields. *///from w ww. j a va2 s .c o m public void testEquals() { DefaultTableXYDataset d1 = new DefaultTableXYDataset(); XYSeries s1 = new XYSeries("Series 1", true, false); s1.add(1.0, 1.1); s1.add(2.0, 2.2); d1.addSeries(s1); DefaultTableXYDataset d2 = new DefaultTableXYDataset(); XYSeries s2 = new XYSeries("Series 1", true, false); s2.add(1.0, 1.1); s2.add(2.0, 2.2); d2.addSeries(s2); assertTrue(d1.equals(d2)); assertTrue(d2.equals(d1)); s1.add(3.0, 3.3); assertFalse(d1.equals(d2)); s2.add(3.0, 3.3); assertTrue(d1.equals(d2)); }
From source file:co.udea.edu.proyectointegrador.gr11.parqueaderoapp.domain.stadistics.graphics.implement.Grafica.java
private XYDataset createDataForHoursOfDay(List<HoraDelDiaEstadistica> horasDelDia) { XYSeries series = new XYSeries(NAME_OF_HOUR_SERIE); for (HoraDelDiaEstadistica horaDelDia : horasDelDia) { series.add(horaDelDia.getHoraDelDia(), horaDelDia.getNumeroDeIngresos()); }//from ww w . j ava 2s . c o m XYSeriesCollection dataSet = new XYSeriesCollection(series); return dataSet; }
From source file:org.jfree.data.xy.junit.DefaultTableXYDatasetTest.java
/** * Serialize an instance, restore it, and check for equality. *///from w w w. j a v a2 s . com public void testSerialization() { DefaultTableXYDataset d1 = new DefaultTableXYDataset(); XYSeries s1 = new XYSeries("Series 1", true, false); s1.add(1.0, 1.1); s1.add(2.0, 2.2); d1.addSeries(s1); DefaultTableXYDataset d2 = null; try { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); ObjectOutput out = new ObjectOutputStream(buffer); out.writeObject(d1); out.close(); ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray())); d2 = (DefaultTableXYDataset) in.readObject(); in.close(); } catch (Exception e) { e.printStackTrace(); } assertEquals(d1, d2); }
From source file:ascensionxyplot.AscensionXYPlot.java
/** * Creates a sample dataset.//from ww w . j a va 2 s. c om * * @return A sample dataset. */ private XYDataset createDataset2() { // create dataset 2... final XYSeries series2 = new XYSeries("PitchRollYaw for example"); series2.add(0.0, 19642.3); series2.add(1.0, 18253.5); series2.add(2.0, 15352.3); series2.add(3.0, 13532.0); series2.add(4.0, 12635.3); series2.add(5.0, 13998.2); series2.add(6.0, 11943.2); series2.add(7.0, 16943.9); series2.add(8.0, 17843.2); series2.add(9.0, 16495.3); series2.add(10.0, 17943.6); series2.add(11.0, 18500.7); series2.add(12.0, 19595.9); return new XYSeriesCollection(series2); }
From source file:dla_franctal.LineChart.java
public XYDataset createBBAreaRationDataset(ArrayList<Double> bbAreaRatio, ArrayList<Integer> staticParticlesAtCurrentTick) { final XYSeries currentBBAreaRatio = new XYSeries(""); for (int i = 0; i < bbAreaRatio.size(); i++) { currentBBAreaRatio.add(staticParticlesAtCurrentTick.get(i), bbAreaRatio.get(i)); }// w ww.j a v a 2s. c o m final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(currentBBAreaRatio); return dataset; }
From source file:intelligentWebAlgorithms.util.gui.XyGui.java
public XyGui(String title, double[] x, double[] y) { super(title); errMsg = new StringBuilder(); setLoopInt(x.length);//w w w .jav a2 s . co m if (checkX(x) && checkY(x.length, y)) { XYSeries xydata = new XYSeries(title); for (int i = 0; i < loopInt; i++) { xydata.add(x[i], y[i]); } XYSeriesCollection xycollection = new XYSeriesCollection(xydata); final JFreeChart chart = ChartFactory.createXYLineChart(title + " (XY Plot)", "X", "Y", xycollection, PlotOrientation.VERTICAL, true, true, false); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); } else { System.err.println(errMsg.toString()); } }
From source file:omr.glyph.ui.TextAreaBrowser.java
private void addLine(XYSeriesCollection dataset, TextArea area, String title, int bucket) { XYSeries series = new XYSeries(title + "[" + bucket + "]"); series.add(-bucket, 0); series.add(-bucket, area.getMaxHistoValue()); dataset.addSeries(series);/*from ww w .j av a 2 s . c om*/ }
From source file:org.jgrasstools.gears.utils.chart.Scatter.java
/** * Add a new series by name and data./*w w w.j a v a2s . c o m*/ * * @param seriesName the name. * @param x the x data array. * @param y the y data array. */ public void addSeries(String seriesName, double[] x, double[] y) { XYSeries series = new XYSeries(seriesName); for (int i = 0; i < x.length; i++) { series.add(x[i], y[i]); } dataset.addSeries(series); }
From source file:scheduler.benchmarker.manager.CreateSimpleSplineChart.java
private XYDataset createDataset() { XYSeries cpuTime = new XYSeries(sName + ": CPU"); XYSeries ioTime = new XYSeries(sName + ": IO"); double i = 0D; for (PlanningResult planningResult : dataSource) { cpuTime.add(i, planningResult.getTotalCPUTime()); ioTime.add(i, planningResult.getTotalIOTime()); i++;//from w w w. j av a 2 s . c om } XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(cpuTime); dataset.addSeries(ioTime); return dataset; }