List of usage examples for org.jfree.data.xy XYSeries add
public void add(XYDataItem item, boolean notify)
From source file:org.systemsbiology.mzxmlviewer.utilities.SpectrumComponent.java
public static Component getTICComponent(ScanHeader[] scanHeaders, ClickListener cl) { XYSeries dataSeries = new XYSeries("BPI"); for (int i = 0; i < scanHeaders.length; i++) dataSeries.add(scanHeaders[i].getDoubleRetentionTime(), scanHeaders[i].getBasePeakIntensity()); XYSeriesCollection dataSet = new XYSeriesCollection(dataSeries); JFreeChart BPIChart = ChartFactory.createXYAreaChart(null, "Retention time (s)", "Intensity", dataSet, PlotOrientation.VERTICAL, false, false, false); ChartPanel cPanel = new ChartPanel(BPIChart); cPanel.setPreferredSize(new Dimension(640, 300)); cPanel.addChartMouseListener(new CMListAdapter(cl, scanHeaders)); return cPanel; }
From source file:utils.Graficos_old.java
public static JFreeChart GraficoLinhas(List<CarCapContas> pagar, List<CarCapContas> receber, String titulo) { XYSeries series1 = new XYSeries("Pagar"); // CarCapContas contasPagar = new CarCapContas(); for (CarCapContas contasPagar : pagar) { series1.add(contasPagar.getContaValorTotal(), contasPagar.getContaDataEmissao().getMonth()); }/* w ww .j av a 2 s . c om*/ XYSeries series2 = new XYSeries("Receber"); for (CarCapContas contasReceber : receber) { series2.add(contasReceber.getContaValorTotal(), contasReceber.getContaDataEmissao().getMonth()); } XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); JFreeChart chart = ChartFactory.createXYLineChart(titulo, // chart title "X", // x axis label "Y", // y axis label dataset, // data PlotOrientation.VERTICAL, true, // include legend true, // tooltips false // urls ); // NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART... chart.setBackgroundPaint(Color.white); // get a reference to the plot for further customisation... final XYPlot plot = chart.getXYPlot(); plot.setBackgroundPaint(Color.lightGray); // plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 5.0, 5.0, 5.0, 5.0)); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0, false); renderer.setSeriesShapesVisible(1, false); plot.setRenderer(renderer); // change the auto tick unit selection to integer units only... final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); // OPTIONAL CUSTOMISATION COMPLETED. return chart; }
From source file:org.jfree.chart.demo.PerformanceTest1.java
public static void main5(String as[]) { XYSeries xyseries = new XYSeries("Test"); xyseries.setMaximumItemCount(4000);/*from ww w.ja v a 2 s .c om*/ int i = 0; for (int j = 0; j < 40000; j++) { long l = System.currentTimeMillis(); for (int k = 0; k < 4000; k++) xyseries.add(i++, Math.random()); long l1 = System.currentTimeMillis(); System.out.println(j + " --> " + (l1 - l) + " (" + Runtime.getRuntime().freeMemory() + " / " + Runtime.getRuntime().totalMemory() + ")"); } }
From source file:control.JGeraGraficos.java
private static DefaultTableXYDataset createDataset(ArrayList<DadosEstatisticos> listaJava, ArrayList<DadosEstatisticos> listaJavaThRead, ArrayList<DadosEstatisticos> listaOpenCl) { DefaultTableXYDataset dataset = new DefaultTableXYDataset(); XYSeries serieJava = new XYSeries(" Java ", true, false); int i = 0;/*from ww w. j a v a 2 s . co m*/ for (DadosEstatisticos dadosJava : listaJava) { i = i + 2; serieJava.add(i, dadosJava.getTempoGasto()); } dataset.addSeries(serieJava); XYSeries serieThRead = new XYSeries(" Java ThRead ", true, false); i = 0; for (DadosEstatisticos dadosThRead : listaJavaThRead) { i = i + 2; serieThRead.add(i, dadosThRead.getTempoGasto()); } dataset.addSeries(serieThRead); XYSeries serieOpenCL = new XYSeries(" OpenCL ", true, false); i = 0; for (DadosEstatisticos dadosOpenCl : listaOpenCl) { i = i + 2; serieOpenCL.add(i, dadosOpenCl.getTempoGasto()); } dataset.addSeries(serieOpenCL); return dataset; }
From source file:org.jfree.chart.demo.selection.SelectionDemo2.java
public static XYDataset createDataset() { Random rgen = new Random(); XYSeriesCollection dataset = new XYSeriesCollection(); for (int s = 0; s < 3; s++) { XYSeries series = new XYSeries("S" + s); for (int i = 0; i < 100; i++) { double x = rgen.nextGaussian() * 200; double y = rgen.nextGaussian() * 200; series.add(x, y); }// w w w. j a v a 2 s . c o m dataset.addSeries(series); } return dataset; }
From source file:org.gephi.statistics.plugin.ChartUtils.java
public static XYSeries createXYSeries(Map data, String name) { XYSeries series = new XYSeries(name); for (Iterator it = data.entrySet().iterator(); it.hasNext();) { Map.Entry d = (Map.Entry) it.next(); Number x = (Number) d.getKey(); Number y = (Number) d.getValue(); series.add(x, y); }//from ww w .j a v a 2 s . co m return series; }
From source file:org.samjoey.graphing.GraphUtility.java
private static XYSeries createSeries(List<Double> var, String name) { XYSeries series = new XYSeries(name); int count = 0; for (Double d : var) { if (count > var.size()) { break; }/* ww w . ja v a2 s .c o m*/ series.add(count, d); count++; } return series; }
From source file:org.jfree.chart.demo.selection.SelectionDemo3.java
public static XYDataset createDataset() { String[] names = { "JFreeChart", "Eastwood", "Orson", "JCommon" }; Random rgen = new Random(); XYSeriesCollection dataset = new XYSeriesCollection(); for (int s = 0; s < 4; s++) { XYSeries series = new XYSeries(names[s]); for (int i = 0; i < 5000; i++) { double x = rgen.nextGaussian() * 200; double y = rgen.nextGaussian() * 200; series.add(x, y); }//from ww w. j a v a2 s . c om dataset.addSeries(series); } return dataset; }
From source file:stratego.neural.net.NeuralNetTest.java
private static void plotDataSet(List<NamedDataSet> ArraySetList) { XYSeriesCollection plotData = new XYSeriesCollection(); for (NamedDataSet ns : ArraySetList) { XYSeries series = new XYSeries(ns.getName()); double[] data = ns.getArray(); for (int i = 0; i < data.length; i++) { series.add((double) i, data[i]); }//ww w . ja va 2 s . c o m plotData.addSeries(series); } String title = "Overfitting Data"; String xAxisLabel = "Epochs"; String yAxisLabel = "Accuracy"; PlotOrientation orientation = PlotOrientation.VERTICAL; boolean legend = true; // might wanna set this to true at some point, but research the library boolean tooltips = false; boolean urls = false; JFreeChart chart = ChartFactory.createScatterPlot(title, xAxisLabel, yAxisLabel, plotData, orientation, legend, tooltips, urls); JPanel panel = new ChartPanel(chart); JFrame f = new JFrame(); f.add(panel); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); f.pack(); f.setTitle("Overfitting data"); f.setVisible(true); }
From source file:edu.ucsf.valelab.saim.plot.PlotUtils.java
public static XYSeries normalize(XYSeries input) { double max = input.getMaxY(); // double min = input.getMinY(); XYSeries output = new XYSeries(input.getKey(), input.getAutoSort(), input.getAllowDuplicateXValues()); for (int i = 0; i < input.getItemCount(); i++) { output.add(input.getX(i), (input.getY(i).doubleValue()) / (max)); }/* w ww . java 2 s . co m*/ return output; }