List of usage examples for org.jfree.data.xy XYSeries XYSeries
public XYSeries(Comparable key)
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(); }