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

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

Introduction

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

Prototype

public XYSeries(Comparable key) 

Source Link

Document

Creates a new empty series.

Usage

From source file:web.diva.server.model.PCAGenerator.java

/**
 *
 *
 * @return dataset./*from ww w  .ja v a2s  . c o m*/
 */
private XYDataset createDataset(TreeMap<Integer, PCAPoint> points, int[] subSelectionData, int[] selection,
        boolean zoom, DivaDataset divaDataset) {

    final XYSeriesCollection dataset = new XYSeriesCollection();
    seriesList = new TreeMap<String, XYSeries>();
    seriesList.put("#000000", new XYSeries("#000000"));
    seriesList.put("unGrouped", new XYSeries("LIGHT_GRAY"));

    for (Group g : divaDataset.getRowGroups()) {
        if (g.isActive() && !g.getName().equalsIgnoreCase("all")) {
            seriesList.put(g.getHashColor(), new XYSeries(g.getHashColor()));
        }
    }

    if (!zoom && (selection == null || selection.length == 0) && subSelectionData == null) {
        for (int key : points.keySet()) {
            PCAPoint point = points.get(key);
            if (seriesList.containsKey(point.getColor())) {
                seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(),
                        point.getY());
            } else {
                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }

        }

    } else if (zoom) {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }

        for (int x : subSelectionData) {
            PCAPoint point = points.get(x);
            if (selectionSet.contains(point.getGeneIndex())) {
                if (seriesList.containsKey(point.getColor())) {
                    seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(),
                            point.getY());

                } else {

                    seriesList.get("#000000").add(point.getX(), point.getY());
                }

            } else {
                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }
        }

    } else if (subSelectionData != null) {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }
        for (int key : subSelectionData) {
            PCAPoint point = points.get(key);
            if (selectionSet.contains(point.getGeneIndex())) {
                if (seriesList.containsKey(divaDataset.getGeneColorArr()[point.getGeneIndex()])) {
                    seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(),
                            point.getY());

                } else {

                    seriesList.get("#000000").add(point.getX(), point.getY());
                }

            } else {

                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }

        }

    } else //selection without zoom
    {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }
        for (int key : points.keySet()) {
            PCAPoint point = points.get(key);

            if (selectionSet.contains(point.getGeneIndex())) {
                if (seriesList.containsKey(divaDataset.getGeneColorArr()[point.getGeneIndex()])) {
                    seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(),
                            point.getY());

                } else {

                    seriesList.get("#000000").add(point.getX(), point.getY());
                }

            } else {

                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }

        }

    }
    for (XYSeries ser : seriesList.values()) {
        dataset.addSeries(ser);
    }

    return dataset;

}

From source file:org.marekasf.troughput.XYHistogramChart.java

public XYHistogramChart(final AdaptiveHistogram h, final String title) {

    super(title);
    final XYSeries series = new XYSeries(title);

    IntStream.rangeClosed(0, 100).forEach(i -> series.add(i, h.getValueForPercentile(i)));

    final XYSeriesCollection data = new XYSeriesCollection(series);
    final JFreeChart chart = ChartFactory.createXYLineChart("XY Histogram Chart " + title, "X", "Y", data,
            PlotOrientation.VERTICAL, true, true, false);

    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);//from   w ww  . j av a 2s  . c  o m
}

From source file:org.ow2.clif.jenkins.chart.MovingStatChart.java

public MovingStatChart(String testplan, String bladeId, String event, ChartConfiguration chartConfiguration) {
    super("movingStat", bladeId, testplan, event, chartConfiguration);
    this.eventSerie = new XYSeries(event);
}

From source file:com.joey.software.plottingToolkit.PlotingToolkit.java

public static XYSeriesCollection getCollection(float[] xData, float[] yData, String name) {
    if (xData.length != yData.length) {
        throw new InvalidParameterException("X and Y must be same length");
    }//from   w ww. jav a  2  s  . com

    XYSeries series = new XYSeries(name);
    for (int i = 0; i < xData.length; i++) {
        series.add(xData[i], yData[i]);
    }

    XYSeriesCollection result = new XYSeriesCollection(series);
    return result;
}

From source file:Charts.LineChart.java

private XYSeriesCollection createDataset() {
    final XYSeriesCollection dataset = new XYSeriesCollection();
    // Acces tableau
    for (int i = 0; i < super.values.length; i++) {
        final XYSeries serie = new XYSeries(i);
        // Acces ArrayList
        for (int j = 0; j < super.values[i].size(); j++) {

            serie.add(super.values[i].get(j).key(), super.values[i].get(j).value());
        }//from   w  w w  .j av  a 2 s  .co m
        dataset.addSeries(serie);
    }
    return dataset;
}

From source file:web.diva.server.unused.PCAGenerator.java

/**
 *
 *
 * @return dataset./*from   w  ww. j ava  2s .  c  o m*/
 */
private XYDataset createDataset(TreeMap<Integer, PCAPoint> points, int[] subSelectionData, int[] selection,
        boolean zoom, DivaDataset divaDataset) {

    final XYSeriesCollection dataset = new XYSeriesCollection();
    seriesList = new TreeMap<String, XYSeries>();
    seriesList.put("#000000", new XYSeries("#000000"));
    seriesList.put("unGrouped", new XYSeries("LIGHT_GRAY"));

    for (Group g : divaDataset.getRowGroups()) {
        if (g.isActive() && !g.getName().equalsIgnoreCase("all")) {
            seriesList.put(g.getHashColor(), new XYSeries(g.getHashColor()));
        }
    }

    if (!zoom && (selection == null || selection.length == 0) && subSelectionData == null) {
        for (int key : points.keySet()) {
            PCAPoint point = points.get(key);
            if (seriesList.containsKey(point.getColor())) {
                //                    seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(), point.getY());
            } else {
                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }

        }

    } else if (zoom) {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }

        for (int x : subSelectionData) {
            PCAPoint point = points.get(x);
            if (selectionSet.contains(point.getGeneIndex())) {
                if (seriesList.containsKey(point.getColor())) {
                    //                        seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(), point.getY());

                } else {

                    seriesList.get("#000000").add(point.getX(), point.getY());
                }

            } else {
                seriesList.get("unGrouped").add(point.getX(), point.getY());
            }
        }

    } else if (subSelectionData != null) {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }
        //            for (int key : subSelectionData) {
        //                PCAPoint point = points.get(key);
        //                if (selectionSet.contains(point.getGeneIndex())) {
        //                    if (seriesList.containsKey(divaDataset.getGeneColorArr()[point.getGeneIndex()])) {
        //                        seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(), point.getY());
        //
        //                    } else {
        //
        //                        seriesList.get("#000000").add(point.getX(), point.getY());
        //                    }
        //
        //                } else {
        //
        //                    seriesList.get("unGrouped").add(point.getX(), point.getY());
        //                }
        //
        //            }

    } else //selection without zoom
    {
        selectionSet.clear();
        for (int i : selection) {
            selectionSet.add(i);
        }
        //            for (int key : points.keySet()) {
        //                PCAPoint point = points.get(key);
        //
        //                if (selectionSet.contains(point.getGeneIndex())) {
        //                    if (seriesList.containsKey(divaDataset.getGeneColorArr()[point.getGeneIndex()])) {
        //                        seriesList.get(divaDataset.getGeneColorArr()[point.getGeneIndex()]).add(point.getX(), point.getY());
        //
        //                    } else {
        //
        //                        seriesList.get("#000000").add(point.getX(), point.getY());
        //                    }
        //
        //                } else {
        //
        //                    seriesList.get("unGrouped").add(point.getX(), point.getY());
        //                }
        //
        //            }

    }
    for (XYSeries ser : seriesList.values()) {
        dataset.addSeries(ser);
    }

    return dataset;

}

From source file:pwm.visualizer.MotivationDistributionPanel.java

public void updateDistribution(double[] distribution) {
    motivationDataSet.removeAllSeries();
    XYSeries xyseries = new XYSeries("Motivation");
    for (int i = 0; i < distribution.length; i++) {
        xyseries.add(i, distribution[i]);
    }//from w w  w.j  a  v a  2 s  .c  o m
    motivationDataSet.addSeries(xyseries);
}

From source file:network.Draw.java

private static XYDataset createDataset(int method) {
    XYSeries tempreture = new XYSeries("Tempreture");
    String output = null;//  ww  w .  j a  v  a 2s . co m
    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:eu.choreos.vv.chart.XYChart.java

private static void createDataset(XYSeriesCollection dataset, LineData report) {
    XYSeries series = new XYSeries(report.getName());
    //       for (int i = 0; i < report.size(); i++) {
    for (Double x : report.keySet()) {
        series.add(x, report.get(x));//from ww  w .ja v a2  s  . co  m
    }
    dataset.addSeries(series);
}

From source file:networkmonitor.MainIBMApplicationForm.java

public MainIBMApplicationForm() {

    setSize(850, 320); //set size
    setTitle("Network Monitor");//Setting the title

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Setting the action close to the close button

    //............menu........... 
    /*  JMenuBar menuBar = new JMenuBar();
               /*from   w ww .ja  v  a 2  s  .  c  om*/
      // Add the menubar to the frame
      setJMenuBar(menuBar);
     // Define and add two drop down menu to the menubar
      JMenu about = new JMenu("");
      menuBar.add(about);
              
              
      menuBar.add(Box.createHorizontalGlue());
               
               
      JMenu version = new JMenu("");
      menuBar.add(version);*/

    //.................. 

    series1 = new XYSeries("b/w usage in KBps");
    dataset = createDataset();
    chart = createChart(dataset);
    chartPanel = new ChartPanel(chart);
    //chartPanel.setPreferredSize(new java.awt.Dimension(850, 320));

    // chartPanel.setLayout();
    chartPanel.add(current_bandwidth_label);
    setContentPane(chartPanel);
    pmt = new PacketMonitoringThread();
    pmt.start();

    Action updateCursorAction = new AbstractAction() {

        public void actionPerformed(ActionEvent e) {

            int current_bandwidth = new Integer((int) TcpPacketCapturer.getPacketSizeTillNowAndResetSize());

            qe.add(current_bandwidth);
            current_bandwidth_label.setText("" + current_bandwidth);
            if (qe.size() > 20) {
                System.out.println(qe.poll());
            }

            dataset = createDataset();
            chart = createChart(dataset);
            chartPanel = new ChartPanel(chart);

            //    getContentPane().repaint();
            //   SwingUtilities.updateComponentTreeUI(chartPanel);
        }
    };

    // its timer, it works like sleep, and in this apps its give you Internet speed KB/sec.

    new Timer(1000, updateCursorAction).start();

}