Example usage for org.jfree.data.xy XYSeries add

List of usage examples for org.jfree.data.xy XYSeries add

Introduction

In this page you can find the example usage for org.jfree.data.xy XYSeries add.

Prototype

public void add(XYDataItem item, boolean notify) 

Source Link

Document

Adds a data item to the series and, if requested, sends a SeriesChangeEvent to all registered listeners.

Usage

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;
}