List of usage examples for org.jfree.data.xy XYSeries add
public void add(XYDataItem item, boolean notify)
From source file:org.mc.okapi.Plot.java
public Plot(double[] X, double[] Y, String xLab, String yLab, String seriesName, String applicationTitle, String chartTitle) {/*from w w w . j a v a 2s. co m*/ super(applicationTitle); XYSeries series = new XYSeries(seriesName); for (int i = 0; i < X.length; i++) { series.add(X[i], Y[i]); } // create a dataset... XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series); // based on the dataset we create the chart JFreeChart chart = ChartFactory.createScatterPlot(chartTitle, xLab, yLab, dataset, PlotOrientation.VERTICAL, true, rootPaneCheckingEnabled, rootPaneCheckingEnabled); Shape cross = ShapeUtilities.createDiagonalCross(3, 1); XYPlot xyPlot = (XYPlot) chart.getPlot(); xyPlot.setDomainCrosshairVisible(true); xyPlot.setRangeCrosshairVisible(true); XYItemRenderer renderer = xyPlot.getRenderer(); renderer.setSeriesShape(0, cross); renderer.setSeriesPaint(0, Color.red); // we put the chart into a panel ChartPanel chartPanel = new ChartPanel(chart); setIconImage(Toolkit.getDefaultToolkit().getImage("images/ico/extra/science_32.png")); // default size chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); // add it to our application setContentPane(chartPanel); }
From source file:net.anthonypoon.fintech.assignment.one.part2.Plotter.java
void addList(String seriesName, List<Point2D.Double> ptList) { XYSeries dataSeries = new XYSeries(seriesName, false); for (Point2D.Double pt : ptList) { dataSeries.add(pt.getX(), pt.getY()); }/*from ww w . jav a 2 s .com*/ dataObj.addSeries(dataSeries); }
From source file:FECTester.Chart.java
public void addSeries(String name, double[] tabX, double[] tabY) { XYSeries series = new XYSeries(name); if (tabX.length == tabY.length) { for (int i = 0; i < tabX.length; i++) { series.add(tabX[i], tabY[i]); }/* w w w. j a va 2 s . co m*/ } try { XYSeries s = dataset.getSeries(name); dataset.removeSeries(s); } catch (Exception e) { } dataset.addSeries(series); }
From source file:edu.ucsf.valelab.saim.data.IntensityData.java
/** * Returns data in a form usable by the JFreeChart library * @param name of the data series in JFreeChart * @return JFreeChart XYSeries/*w w w . ja va 2 s . co m*/ */ public XYSeries getXYSeries(String name) { XYSeries series = new XYSeries(name, false, false); for (IntensityDataItem item : data_) { series.add(item.getAngleDegree(), item.getIntensity()); } return series; }
From source file:metodosnumericos.Graficador.java
public XYSeries series2(String f, String nombre, double xi, double xs) { Evaluador func = new Evaluador(); XYSeries series = new XYSeries(nombre); double iter = xi; while (iter < xs) { double y = func.Evaluador2(f, iter); series.add(iter, y); iter = iter + 0.2;//from w w w . jav a 2 s . c om } return series; }
From source file:iad_2_gg.gui.ChartDialog.java
private XYDataset createDataset(List<Double> values, String name, int interval) { XYSeries serie = new XYSeries(name); int i = 1;//w ww .j ava2s. c o m for (double v : values) { serie.add((i * interval), v); i++; } XYSeriesCollection data = new XYSeriesCollection(); data.addSeries(serie); return data; }
From source file:network.Draw.java
private static XYDataset createDataset(int method) { XYSeries tempreture = new XYSeries("Tempreture"); String output = null;/*w ww .j a v a2 s . c om*/ String url = "http://localhost/server/dia.php"; System.out.println(url); try { if (method == 0) { output = HTTP.getHTML(url); System.out.println("get"); } else { output = HTTP.postHTML(url, ""); System.out.println("post"); } } catch (Exception ex) { Logger.getLogger(Draw.class.getName()).log(Level.SEVERE, null, ex); } System.out.println(output); String[] strArray = output.split("&"); //String data[] = output.split("&"); // // for(int i=0;i<10;i++){ // System.out.print(data[i]); // } int x, y; for (int i = strArray.length - 10; i < strArray.length;) { x = Integer.parseInt(strArray[i]); y = Integer.parseInt(strArray[i + 1]); System.out.print(x + ":" + y + "\n"); tempreture.add(x, y); i = i + 2; } // final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(tempreture); return dataset; }
From source file:org.jfree.chart.demo.LineChartDemo3.java
/** * Creates a new demo./*from w ww.ja v a 2 s .c om*/ * * @param title the frame title. */ public LineChartDemo3(final String title) { super(title); // create a dataset... final XYSeriesCollection dataset = new XYSeriesCollection(); for (int i = 0; i < 10; i++) { final XYSeries series = new XYSeries("S" + i); for (int j = 0; j < 10; j++) { series.add(j, Math.random() * 100); } dataset.addSeries(series); } final JFreeChart chart = createChart(dataset); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:statistic.graph.JChartPanel.java
public void add(String key, double value) { XYSeries series = new XYSeries(key); stepDataset.addSeries(series);//from www . java 2s. co m series.add(Integer.MIN_VALUE, 0); series.add(0, value); series.add(Integer.MAX_VALUE, value); }
From source file:ip.ui.plot.PlotGenerator.java
public void generateErrorChart(List<Double> errors, String plotFileName) throws IOException { XYSeries data = new XYSeries("Errors"); for (int i = 1; i <= errors.size(); ++i) { data.add(i, errors.get(i - 1)); }//w w w . j a v a 2 s .c o m XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(data); JFreeChart chart = ChartFactory.createXYLineChart("Squared error", "Epoch number", "Squared Error", dataset, PlotOrientation.VERTICAL, false, true, true); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0, false); chart.getXYPlot().setRenderer(renderer); File XYChart = new File(plotFileName); ChartUtilities.saveChartAsJPEG(XYChart, chart, chartWidth, chartHeight); }