List of usage examples for org.jfree.data.xy XYSeriesCollection addSeries
public void addSeries(XYSeries series)
From source file:org.graphstream.algorithm.measure.ChartConnectivityMeasure.java
public JFreeChart createChart(PlotParameters params) throws PlotException { JFreeChart chart;/*from w ww.j a v a2 s . c o m*/ XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(vertexConnectivity.getXYSeries()); dataset.addSeries(edgeConnectivity.getXYSeries()); switch (params.type) { case LINE: chart = ChartFactory.createXYLineChart(params.title, params.xAxisLabel, params.yAxisLabel, dataset, params.orientation, params.showLegend, false, false); break; case BAR: chart = ChartFactory.createXYBarChart(params.title, params.xAxisLabel, false, params.yAxisLabel, dataset, params.orientation, params.showLegend, false, false); break; case SCATTER: chart = ChartFactory.createScatterPlot(params.title, params.xAxisLabel, params.yAxisLabel, dataset, params.orientation, params.showLegend, false, false); break; default: throw new PlotException("unsupported plot type"); } return chart; }
From source file:edu.ucla.stat.SOCR.chart.demo.IndexChart.java
/** * Creates a sample dataset./*w ww . jav a 2s .com*/ * * @return a sample dataset. */ protected XYDataset createDataset1(boolean isDemo) { if (isDemo) { row_count = 10; raw_x = new String[row_count]; raw_x[0] = "1.0"; raw_x[1] = "2.0"; raw_x[2] = "3.0"; raw_x[3] = "4.0"; raw_x[4] = "5.0"; raw_x[5] = "6.0"; raw_x[6] = "76.0"; raw_x[7] = "78.0"; raw_x[8] = "7.0"; raw_x[9] = "8.0"; XYSeries series1 = new XYSeries("Data"); series1.add(1, 1.0); series1.add(2, 2.0); series1.add(3, 3.0); series1.add(4, 4.0); series1.add(5, 5.0); series1.add(6, 6.0); series1.add(7, 76.0); series1.add(8, 78.0); series1.add(9, 7.0); series1.add(10, 8.0); XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series1); return dataset; } else return super.createDataset(false); }
From source file:techtonic.WellBoreListener.java
@Override public void actionPerformed(ActionEvent e) { List<WitsmlTrajectory> trajectorys = xmlreader.getTrajectorys(wellbore); for (int i = 0; i < trajectorys.size(); i++) { System.out.println("***************************************************************"); System.out.println("Wellbore Trajectories " + trajectorys.size()); System.out.println("Trajectory Stations"); System.out.println("***************************************************************"); System.out.println("*/ " + (i + 1) + " == " + trajectorys.get(i).getName() + " has " + trajectorys.get(i).getStations().size() + " stations"); System.out.println("***************************************************************"); System.out.println("***************************************************************"); // // trajectories button // JButton btnTrajectory = new JButton("<html><b>Name: " + trajectorys.get(i).getName() // + "</b><br/> Status: " +trajectorys.get(i).getStations().size() + "<br> Type: " + trajectorys.get(i).getTvdUnit() + "</br></html>"); ///*from www. ja va 2 s.c o m*/ // btnTrajectory.setBounds(5, ((100 * i) + 5), this.trajectoryPanel.getWidth() - 20, 100); // // this.trajectoryPanel.add(btnTrajectory); // // trajectoryPanel.validate(); // trajectoryPanel.repaint(); //Set<WitsmlTrajectoryStation> stations = trajectory.getStations(); //System.out.println(stations); List<WitsmlTrajectoryStation> stationsAsList = Arrays .asList(new WitsmlTrajectoryStation[trajectorys.get(i).getStations().size()]); for (WitsmlTrajectoryStation s : trajectorys.get(i).getStations()) { stationsAsList.set(s.getStationNo(), s); } // for (WitsmlTrajectoryStation station : stationsAsList) { // System.out.println( // "tvd: " + station.getTvd() + " " // + "md: " + station.getMd() + " " // + "north: " + station.getNorth() + " " // + "east: " + station.getEast() + " " // + "gravity: " + station.getInclination() + " " // + " Turn Rate :"+ station.getTurnRate() + " " // + " "+ station.getVerticalSectionDistance() + " " // + " "+ station.getAzimuth() // ); // } // create a DataSet object for storing xy data XYSeries series = new XYSeries("series name"); // add data to Dataset (here assume data is in ArrayLists x and y int count = 1; for (WitsmlTrajectoryStation station : stationsAsList) { Value tvd = station.getTvd(); if (tvd == null) { continue; } Value md = station.getNorth(); if (md == null) { continue; } // System.out.println(count + " : ===>> tvd : "+tvd.getValue()+ "; md "+md.getValue()); series.add(md.getValue(), tvd.getValue()); count++; } // XYSeriesCollection data = new XYSeriesCollection(); data.addSeries(series); // create a chart using the createYLineChart method... JFreeChart chart = ChartFactory.createXYLineChart("Line Chart", // chart title "x", "y", // x and y axis labels data); // data Techtonic.setChart(chart); Techtonic.setcurrentWitsmlTrajectoryStation(stationsAsList); ChartPanel cp = new ChartPanel(chart); cp.setMouseZoomable(true, true); chartPanel.setLayout(new java.awt.BorderLayout()); chartPanel.add(cp, BorderLayout.CENTER); chartPanel.validate(); System.out.println(""); System.out.println(""); } }
From source file:org.jcryptool.visual.verifiablesecretsharing.views.ReconstructionChartComposite.java
private XYDataset createDataset() { final XYSeries playerAndSharesSeries = new XYSeries("Shares"); final XYSeries reconstructionSeries = new XYSeries("Reconstructed Polynom"); final XYSeries secretSeries = new XYSeries("Secret"); BigInteger[] coef = reconstructedPolynom.getCoef(); BigInteger y = BigInteger.ZERO; for (int i = 0; i < playerID.length && playerID[i] != 0; i++) { playerAndSharesSeries.add(playerID[i], shares[i]); }/*from w w w . j a v a2 s .com*/ for (int i = 0; i <= playerID[playerID.length - 1]; i++) { for (int j = 0; j < coef.length; j++) { y = y.add(coef[j].multiply(new BigInteger(i + "").pow(j))); } reconstructionSeries.add(i, y); y = BigInteger.ZERO; } secretSeries.add(0, secret); final XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(playerAndSharesSeries); dataset.addSeries(reconstructionSeries); dataset.addSeries(secretSeries); return dataset; }
From source file:Result3.java
public void createGraphs() { XYSeries a_data = new XYSeries("A"); XYSeries c_data = new XYSeries("C"); XYSeries g_data = new XYSeries("G"); XYSeries t_data = new XYSeries("T"); for (int i = 0; i < a.length; i++) { a_data.add(i, a[i]);/*from w w w . j av a 2 s .co m*/ c_data.add(i, c[i]); g_data.add(i, g[i]); t_data.add(i, t[i]); } XYSeriesCollection my_data_series = new XYSeriesCollection(); my_data_series.addSeries(a_data); my_data_series.addSeries(c_data); my_data_series.addSeries(g_data); my_data_series.addSeries(t_data); JFreeChart XYLineChart = ChartFactory.createXYLineChart("Frequency Table", "Position", "No. of Occurences", my_data_series, PlotOrientation.VERTICAL, true, true, false); bImage1 = (BufferedImage) XYLineChart.createBufferedImage(690, 337); ImageIcon imageIcon1 = new ImageIcon(bImage1); jLabel1.setIcon(imageIcon1); }
From source file:com.ivli.roim.controls.VOILUTPanel.java
public VOILUTPanel(LUTControl aP) { iCurveName = java.util.ResourceBundle.getBundle("com/ivli/roim/Bundle").getString("VOILUTPANEL.VOI_LUT"); iLUT = LUTControl.create(aP);//from w w w. j a v a 2s . c om aP.addWindowChangeListener(this); initComponents(); XYPlot plot = new XYPlot(); plot.setDataset(0, makeLUTCurve()); plot.setRenderer(0, new XYSplineRenderer()); ((XYSplineRenderer) plot.getRenderer()).setShapesVisible(false); plot.setRangeAxis(0, new NumberAxis(java.util.ResourceBundle.getBundle("com/ivli/roim/Bundle") .getString("VOILUTPANEL.AXIS_LABEL_VOI_CURVE"))); XYSeriesCollection col2 = new XYSeriesCollection(); col2.addSeries(makeHistogram()); plot.setDataset(1, col2); plot.setRenderer(1, new XYBarRenderer()); plot.setRangeAxis(1, new NumberAxis(java.util.ResourceBundle.getBundle("com/ivli/roim/Bundle") .getString("VOILUTPANEL.AXIS_LABEL_IMAGE_SPACE"))); plot.mapDatasetToRangeAxis(1, 1); plot.setDomainAxis(new NumberAxis(java.util.ResourceBundle.getBundle("com/ivli/roim/Bundle") .getString("VOILUTPANEL.AXIS_LABEL_IMAGE_HISTOGRAM"))); plot.setRangeGridlinesVisible(true); plot.setDomainGridlinesVisible(true); // change the rendering order so the primary dataset appears "behind" the // other datasets... plot.setDatasetRenderingOrder(DatasetRenderingOrder.REVERSE); JFreeChart jfc = new JFreeChart(plot); jfc.setBorderVisible(true); jfc.removeLegend(); iPanel = new ChartPanel(jfc); iPanel.setSize(jPanel1.getPreferredSize()); jPanel1.add(iPanel);//, java.awt.BorderLayout.CENTER); iLUT.setSize(jPanel2.getPreferredSize()); jPanel2.add(iLUT); iLabelMin.setText(String.format("%.0f", iLUT.getView().getMin())); iLabelMax.setText(String.format("%.0f", iLUT.getView().getMax())); validate(); }
From source file:cs.register.geraGrafico.java
private XYSeriesCollection datakill(List<partida> list1) { XYSeriesCollection data = new XYSeriesCollection(); XYSeries ser = new XYSeries("kda"); for (partida p : list1) { ser.add(list1.indexOf(p) + 1, p.getKill()); }/*from w w w. j a v a 2s .c o m*/ data.addSeries(ser); return data; }
From source file:cs.register.geraGrafico.java
private XYDataset datarank(List<partida> list1) { XYSeriesCollection data = new XYSeriesCollection(); XYSeries ser = new XYSeries("kda"); for (partida p : list1) { ser.add(list1.indexOf(p) + 1, p.getRank()); }// w w w.j a v a 2s . com data.addSeries(ser); return data; }
From source file:cs.register.geraGrafico.java
private XYSeriesCollection datawld(List<partida> list1) { XYSeriesCollection data = new XYSeriesCollection(); XYSeries ser = new XYSeries("kda"); for (partida p : list1) { ser.add(list1.indexOf(p) + 1, (p.getWld())); }// w w w.j a va2 s .c o m data.addSeries(ser); return data; }
From source file:cs.register.geraGrafico.java
private XYSeriesCollection datasocore(List<partida> list1) { XYSeriesCollection data = new XYSeriesCollection(); XYSeries ser = new XYSeries("kda"); for (partida p : list1) { ser.add(list1.indexOf(p) + 1, p.getScore()); }// w w w . ja va 2 s. com data.addSeries(ser); return data; }