List of usage examples for org.jfree.data.xy XYSeries add
public void add(XYDataItem item, boolean notify)
From source file:SystemAnomalies.bouncedLogInRate.java
public ChartPanel getChartPanel() { XYSeries series = new XYSeries("Annual Composite Production Vs Farmers Experience"); series.add(0, 0); series.add(1, 100);//from ww w. ja v a2s .co m series.add(2, 100); series.add(3, 100); series.add(4, 120); series.add(5, 120); series.add(6, 1040); series.add(7, 1040); series.add(8, 1040); series.add(9, 2000); series.add(10, 2000); series.add(11, 100); series.add(12, 100); series.add(13, 100); series.add(14, 120); series.add(15, 120); series.add(16, 1040); series.add(17, 1040); series.add(18, 1040); series.add(19, 2000); series.add(20, 2000); series.add(21, 1845); series.add(22, 1040); series.add(23, 2000); // Add the series to your data set XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series); // Generate the graph JFreeChart chart = ChartFactory.createXYLineChart("Sign-in Bounce off Rate", // Title "Time of Day", // x-axis Label "Number of Attempts", // y-axis Label dataset, // Dataset PlotOrientation.VERTICAL, // Plot Orientation true, // Show Legend true, // Use tooltips false // Configure chart to generate URLs? ); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBackground(Color.WHITE); chartPanel.setBounds(2, 5, 750, 500); chartPanel.setBorder(new LineBorder(Color.decode("#f5f5f5"), 2)); return chartPanel; }
From source file:wm.edu.cs420.Data.ChartBuilder.java
/** * Creates a sample dataset./*from w w w. j a va2 s . c o m*/ * * @return a sample dataset. */ public XYDataset createTestDataset() { final XYSeries series1 = new XYSeries(""); series1.add(1.0, 1.0); series1.add(2.0, 4.0); series1.add(3.0, 3.0); series1.add(4.0, 5.0); series1.add(5.0, 5.0); series1.add(6.0, 7.0); series1.add(7.0, 7.0); series1.add(8.0, 8.0); final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series1); return dataset; }
From source file:LineChartDemo6.java
/** * Creates a sample dataset.// w ww. java 2s . c o m * * @return a sample dataset. */ private XYDataset createDataset() { final XYSeries series1 = new XYSeries("First"); series1.add(1.0, 1.0); series1.add(2.0, 4.0); series1.add(3.0, 3.0); series1.add(4.0, 5.0); series1.add(5.0, 5.0); series1.add(6.0, 7.0); series1.add(7.0, 7.0); series1.add(8.0, 8.0); final XYSeries series2 = new XYSeries("Second"); series2.add(1.0, 5.0); series2.add(2.0, 7.0); series2.add(3.0, 6.0); series2.add(4.0, 8.0); series2.add(5.0, 4.0); series2.add(6.0, 4.0); series2.add(7.0, 2.0); series2.add(8.0, 1.0); final XYSeries series3 = new XYSeries("Third"); series3.add(3.0, 4.0); series3.add(4.0, 3.0); series3.add(5.0, 2.0); series3.add(6.0, 3.0); series3.add(7.0, 6.0); series3.add(8.0, 3.0); series3.add(9.0, 4.0); series3.add(10.0, 3.0); final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); dataset.addSeries(series3); return dataset; }
From source file:playground.benjamin.scenarios.zurich.analysis.charts.BkDeltaUtilsChart.java
private XYSeries createSeries(final String title, SortedMap<Double, Double> result) { XYSeries series = new XYSeries(title, false, true); for (Entry<Double, Double> entry : result.entrySet()) { series.add(entry.getKey(), entry.getValue()); }/* w w w. j a va 2 s . c o m*/ return series; }
From source file:graficacion.Grafica.java
public void agregarSerie(Double[] datosSerie, String nombreSerie) { // instanciamos la serie XYSeries serie = new XYSeries(nombreSerie); // recorrer los datos para agregarlos a la serie for (int x = 0; x < datosSerie.length; x++) { serie.add(x, datosSerie[x]); }/* w w w. j a va 2 s . com*/ // agregamos al serie a la coleccion de series this.series.addSeries(serie); }
From source file:org.eumetsat.metop.visat.MhsInfoView.java
@Override protected XYSeries createSpectrumPlotXYSeries(double[] radiances) { final XYSeries series = new XYSeries(0); for (int i = 0; i < CHANNEL_FREQUENCIES.length; i++) { series.add(i + 1, BlackBody.temperatureAtFrequency(CHANNEL_FREQUENCIES[i], radiances[i] * 0.1)); }//from w ww. ja v a 2s . c o m return series; }
From source file:ufmotionsuite.SpiralGraph.java
public void Graph() { XYSeries series = new XYSeries("X vs Y"); for (int i = 0; i < arrLength; i++) { //System.out.println("Run"); series.add(theta[i], r[i]); }/*from w ww. ja va2 s . c o m*/ XYDataset dataset = new XYSeriesCollection(series); JFreeChart chart = ChartFactory.createXYLineChart("Distance from Origin over Angle", "Theta", "R (Distance)", dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, false, false); BufferedImage image = chart.createBufferedImage(600, 600); jLabel1.setIcon(new ImageIcon(image)); this.setSize(800, 800); }
From source file:playground.dgrether.linkanalysis.DgCountPerIterationGraph.java
public void addCountEventHandler(TTInOutflowEventHandler h, String seriesTitle) { XYSeries series = new XYSeries(seriesTitle, false, true); for (Integer i : h.getCountPerIteration().keySet()) { series.add(i, h.getCountPerIteration().get(i)); }/*from www .j a va 2s .com*/ this.dataset.addSeries(series); }
From source file:PowerMethod.power_method.java
private static XYDataset createDataSetAInverse(List<trace_det> list) { final XYSeries data1 = new XYSeries("1 - 10"); final XYSeries data2 = new XYSeries("11 - 20"); final XYSeries data3 = new XYSeries("21 - 30"); final XYSeries data4 = new XYSeries("31 - 40"); final XYSeries data5 = new XYSeries("41 - 50"); final XYSeries data6 = new XYSeries("51 - 60"); final XYSeries data7 = new XYSeries("61 - 70"); final XYSeries data8 = new XYSeries("71 - 80"); final XYSeries data9 = new XYSeries("81 - 90"); final XYSeries data10 = new XYSeries("91 - 100"); double det;/*from www . j a v a 2s. c o m*/ double trace; int n; //System.out.println("length of list: " + list.size()); for (trace_det t : list) { det = t.getDet(); trace = t.getTrace(); n = t.getIterInverseA(); //System.out.println(n); if (n >= 1 && n <= 10) { //System.out.println("1-10"); data1.add(det, trace); } else if (n >= 11 && n <= 20) { //System.out.println("11-20"); data2.add(det, trace); } else if (n >= 21 && n <= 30) { //System.out.println("21-30"); data3.add(det, trace); } else if (n >= 31 && n <= 40) { //System.out.println("31-40"); data4.add(det, trace); } else if (n >= 41 && n <= 50) { //System.out.println("41-50"); data5.add(det, trace); } else if (n >= 51 && n <= 60) { //System.out.println("51-60"); data6.add(det, trace); } else if (n >= 61 && n <= 70) { //System.out.println("61-70"); data7.add(det, trace); } else if (n >= 71 && n <= 80) { data8.add(det, trace); } else if (n >= 81 && n <= 90) { data9.add(det, trace); } else { data10.add(det, trace); } } final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(data1); dataset.addSeries(data2); dataset.addSeries(data3); dataset.addSeries(data4); dataset.addSeries(data5); dataset.addSeries(data6); dataset.addSeries(data7); dataset.addSeries(data8); dataset.addSeries(data9); dataset.addSeries(data10); return dataset; }
From source file:com.compomics.pepshell.view.statistics.CleavingProbabilityPane.java
private List<XYSeries> fillSeries(PepshellProtein currentPepshellProtein) { List<XYSeries> setList = new ArrayList<>(); for (Iterator<PeptideGroup> it = currentPepshellProtein.getCPDTPeptideGroups().iterator(); it.hasNext();) { PeptideGroup aPeptideGroup = it.next(); if (aPeptideGroup.getRepresentativePeptide().getProbability() > cutoff && aPeptideGroup.getRepresentativePeptide().getSequence().length() > sequenceCutoffLength) { XYSeries set = new XYSeries(aPeptideGroup.getRepresentativePeptide().getSequence()); set.add(aPeptideGroup.getRepresentativePeptide().getBeginningProteinMatch(), aPeptideGroup.getRepresentativePeptide().getProbability()); set.add(aPeptideGroup.getRepresentativePeptide().getBeginningProteinMatch() + aPeptideGroup.getRepresentativePeptide().getSequence().length(), aPeptideGroup.getRepresentativePeptide().getProbability()); setList.add(set);// ww w .ja v a 2 s . c om } } return setList; }