List of usage examples for org.jfree.data XYSeriesCollection XYSeriesCollection
public XYSeriesCollection()
From source file:simMPLS.scenario.TLSRStats.java
/** * Este mtodo reinicia los atributos de la clase, dejando la instancia como si * acabase de ser creada por el constructor. * @since 1.0/*from ww w . j a va2 s. c o m*/ */ public void reset() { paquetesEntrantes = new XYSeriesCollection(); paquetesSalientes = new XYSeriesCollection(); paquetesDescartados = new XYSeriesCollection(); salientesMPLS = new XYSeries(TStats.MPLS); salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); salientesTLDP = new XYSeries(TStats.TLDP); salientesGPSRP = new XYSeries(TStats.GPSRP); entrantesMPLS = new XYSeries(TStats.MPLS); entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); entrantesTLDP = new XYSeries(TStats.TLDP); entrantesGPSRP = new XYSeries(TStats.GPSRP); descartadosMPLS = new XYSeries(TStats.MPLS); descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); descartadosTLDP = new XYSeries(TStats.TLDP); descartadosGPSRP = new XYSeries(TStats.GPSRP); tEMPLS = 0; tEMPLS_GOS1 = 0; tEMPLS_GOS2 = 0; tEMPLS_GOS3 = 0; tETLDP = 0; tEGPSRP = 0; tSMPLS = 0; tSMPLS_GOS1 = 0; tSMPLS_GOS2 = 0; tSMPLS_GOS3 = 0; tSTLDP = 0; tSGPSRP = 0; tDMPLS = 0; tDMPLS_GOS1 = 0; tDMPLS_GOS2 = 0; tDMPLS_GOS3 = 0; tDTLDP = 0; tDGPSRP = 0; }
From source file:simMPLS.scenario.TSenderStats.java
/** * Este mtodo restaura las estadsticas del emisor a su valor original com osi * acabasen de se creadas por el cosntructor. * @since 1.0/* ww w . j av a2 s . c o m*/ */ public void reset() { paquetesSalientes = new XYSeriesCollection(); paquetesDescartados = new XYSeriesCollection(); salientesIPv4 = new XYSeries(TStats.IPV4); salientesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); salientesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); salientesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); salientesMPLS = new XYSeries(TStats.MPLS); salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); descartadosIPv4 = new XYSeries(TStats.IPV4); descartadosIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); descartadosIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); descartadosIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); descartadosMPLS = new XYSeries(TStats.MPLS); descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); tSIPV4 = 0; tSIPV4_GOS1 = 0; tSIPV4_GOS2 = 0; tSIPV4_GOS3 = 0; tSMPLS = 0; tSMPLS_GOS1 = 0; tSMPLS_GOS2 = 0; tSMPLS_GOS3 = 0; tDIPV4 = 0; tDIPV4_GOS1 = 0; tDIPV4_GOS2 = 0; tDIPV4_GOS3 = 0; tDMPLS = 0; tDMPLS_GOS1 = 0; tDMPLS_GOS2 = 0; tDMPLS_GOS3 = 0; }
From source file:simMPLS.scenario.TLSRAStats.java
/** * Este mtodo reinicia los atributos de la clase, dejando las instancia como si * acabase de ser creada por el constructor. * @since 1.0/*from w w w.j av a2s .c o m*/ */ public void reset() { paquetesEntrantes = new XYSeriesCollection(); paquetesSalientes = new XYSeriesCollection(); paquetesDescartados = new XYSeriesCollection(); salientesMPLS = new XYSeries(TStats.MPLS); salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); salientesTLDP = new XYSeries(TStats.TLDP); salientesGPSRP = new XYSeries(TStats.GPSRP); entrantesMPLS = new XYSeries(TStats.MPLS); entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); entrantesTLDP = new XYSeries(TStats.TLDP); entrantesGPSRP = new XYSeries(TStats.GPSRP); descartadosMPLS = new XYSeries(TStats.MPLS); descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); descartadosTLDP = new XYSeries(TStats.TLDP); descartadosGPSRP = new XYSeries(TStats.GPSRP); tEMPLS = 0; tEMPLS_GOS1 = 0; tEMPLS_GOS2 = 0; tEMPLS_GOS3 = 0; tETLDP = 0; tEGPSRP = 0; tSMPLS = 0; tSMPLS_GOS1 = 0; tSMPLS_GOS2 = 0; tSMPLS_GOS3 = 0; tSTLDP = 0; tSGPSRP = 0; tDMPLS = 0; tDMPLS_GOS1 = 0; tDMPLS_GOS2 = 0; tDMPLS_GOS3 = 0; tDTLDP = 0; tDGPSRP = 0; retransmisionesAtendidas = new DefaultCategoryDataset(); solicitudesRecibidas = 0; retransmisionesRealizadas = 0; retransmisionesNoRealizadas = 0; recuperacionesLocales = new DefaultCategoryDataset(); paquetesGoSPerdido = 0; solicitudesEmitidas = 0; paquetesGoSRecuperados = 0; paquetesGoSNoRecuperados = 0; }
From source file:treegross.standsimulation.TgGrafik.java
public JFreeChart createChart(Stand st) { // create the dataset... XYSeriesCollection dataset = new XYSeriesCollection(); for (int i = 0; i < st.nspecies; i++) { XYSeries series = new XYSeries(st.sp[i].spDef.shortName); // DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int k = 0; k < st.ntrees; k++) { if ((st.tr[k].d > 0) && st.tr[k].out < 0 && st.tr[k].code == st.sp[i].code) series.add(st.tr[k].d, st.tr[k].h); }// w ww . j a va2s . co m dataset.addSeries(series); } // JFreeChart chart = ChartFactory.createScatterPlot(messages.getString("heightDiameter"), messages.getString("dbh"), messages.getString("height"), dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, false, false); XYPlot plot = chart.getXYPlot(); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); // // XYPlot plot = chart.getXYPlot(); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); for (int i = 0; i < st.nspecies; i++) { renderer.setSeriesLinesVisible(i, false); renderer.setSeriesPaint(i, new Color(st.sp[i].spDef.colorRed, st.sp[i].spDef.colorGreen, st.sp[i].spDef.colorBlue)); } plot.setRenderer(renderer); return chart; }
From source file:vis2006.VisGrafik.java
public JFreeChart createChart(Stand st, int speciesCode) { // create the dataset... int code = speciesCode; int merk = 0; for (int i = 0; i < st.nspecies; i++) if (st.sp[i].code == code) merk = i;/*from w w w . j ava2s .c om*/ XYSeriesCollection dataset = new XYSeriesCollection(); // Werte der Hhenkurve XYSeries series0 = new XYSeries("Hhenkurve: " + st.sp[merk].heightcurveUsed); for (int k = 0; k < st.ntrees; k++) { if ((st.tr[k].d > 0) && (st.tr[k].h > 0) && st.tr[k].code == code && st.tr[k].fac > 0.0) series0.add(st.tr[k].d, st.tr[k].h); } dataset.addSeries(series0); // Messwerte aus der Versuchsflche XYSeries series1 = new XYSeries("Messwerte"); for (int k = 0; k < st.ntrees; k++) { if ((st.tr[k].d > 0) && (st.tr[k].hMeasuredValue > 0) && st.tr[k].code == code && st.tr[k].fac > 0.0) series1.add(st.tr[k].d, st.tr[k].hMeasuredValue); } dataset.addSeries(series1); // Andere Messwerte (HG, nurH) XYSeries series2 = new XYSeries("Andere Hhen"); for (int k = 0; k < st.ntrees; k++) { if ((st.tr[k].d > 0) && (st.tr[k].hMeasuredValue > 0) && st.tr[k].code == code && (st.tr[k].no.contains("nurH") || st.tr[k].no.contains("HG"))) series2.add(st.tr[k].d, st.tr[k].hMeasuredValue); } dataset.addSeries(series2); /* Wozu ist die gut? double dmin=9000; double dmax=-9000; for (int k=0;k<st.ntrees;k++){ if (st.tr[k].code==st.sp[merk].code && st.tr[k].fac > 0.0){ if (dmax <st.tr[k].d ) dmax=st.tr[k].d; if (dmin >st.tr[k].d ) dmin=st.tr[k].d; } } XYSeries series3 = new XYSeries(""); int idmin = (int)(Math.round(dmin)); int idmax = (int)(Math.round(dmax))+1; for (int k=idmin;k<=idmax;k++){ double dwert=k*1.0; if (st.sp[merk].heightcurveUsed.indexOf("Einheits")>-1){ UniformHeight uh = new UniformHeight(); series3.add(dwert,uh.height(st.sp[merk],dwert, st.sp[merk].dg,st.sp[merk].hg,st)); } else { HeightCurve hc =new HeightCurve(); series3.add(dwert,hc.getHeight(st.sp[merk].spDef.heightCurve,dwert,st.sp[merk].heightcurveUsedP0, st.sp[merk].heightcurveUsedP1,st.sp[merk].heightcurveUsedP2)); } } dataset.addSeries(series3); */ // JFreeChart chart = ChartFactory.createScatterPlot("Hhenkurve " + st.sp[merk].spDef.longName, "BHD [cm]", "Hhe [m]", dataset, org.jfree.chart.plot.PlotOrientation.VERTICAL, true, //legend false, // tooltips false); // urls XYPlot plot = chart.getXYPlot(); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); plot.getDomainAxis().setAutoRangeMinimumSize(1.0); plot.getRangeAxis().setAutoRangeMinimumSize(5.0); // XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesLinesVisible(0, true); // Hhenkurve - rote Linie renderer.setSeriesStroke(0, new BasicStroke(2)); renderer.setSeriesShapesVisible(0, false); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesLinesVisible(1, false); // Parzellenmesswerte - blaue Symbole renderer.setSeriesShapesVisible(1, true); renderer.setSeriesPaint(1, Color.BLUE); renderer.setSeriesLinesVisible(2, false); // Andere Messwerte - blaue leere Symbole renderer.setSeriesShapesVisible(2, true); renderer.setSeriesShapesFilled(2, false); renderer.setSeriesPaint(2, Color.BLUE); // renderer.setSeriesLinesVisible(3, true); // renderer.setSeriesShapesVisible(3,false); // renderer.setSeriesPaint(3, Color.BLUE); // renderer.setSeriesPaint(1, new Color(st.sp[merk].spDef.colorRed,st.sp[merk].spDef.colorGreen,st.sp[merk].spDef.colorBlue)); plot.setRenderer(renderer); System.out.println("Plot done"); return chart; }
From source file:simMPLS.scenario.TLERStats.java
/** * Este mtodo reinicia el valor de los atributos dejando la instancia como si * acabase de ser creada por el constructor. * @since 1.0/*from w w w .ja v a 2 s.co m*/ */ public void reset() { paquetesEntrantes = new XYSeriesCollection(); paquetesSalientes = new XYSeriesCollection(); paquetesDescartados = new XYSeriesCollection(); salientesIPv4 = new XYSeries(TStats.IPV4); salientesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); salientesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); salientesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); salientesMPLS = new XYSeries(TStats.MPLS); salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); salientesTLDP = new XYSeries(TStats.TLDP); salientesGPSRP = new XYSeries(TStats.GPSRP); entrantesIPv4 = new XYSeries(TStats.IPV4); entrantesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); entrantesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); entrantesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); entrantesMPLS = new XYSeries(TStats.MPLS); entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); entrantesTLDP = new XYSeries(TStats.TLDP); entrantesGPSRP = new XYSeries(TStats.GPSRP); descartadosIPv4 = new XYSeries(TStats.IPV4); descartadosIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); descartadosIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); descartadosIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); descartadosMPLS = new XYSeries(TStats.MPLS); descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); descartadosTLDP = new XYSeries(TStats.TLDP); descartadosGPSRP = new XYSeries(TStats.GPSRP); tEIPV4 = 0; tEIPV4_GOS1 = 0; tEIPV4_GOS2 = 0; tEIPV4_GOS3 = 0; tEMPLS = 0; tEMPLS_GOS1 = 0; tEMPLS_GOS2 = 0; tEMPLS_GOS3 = 0; tETLDP = 0; tEGPSRP = 0; tSIPV4 = 0; tSIPV4_GOS1 = 0; tSIPV4_GOS2 = 0; tSIPV4_GOS3 = 0; tSMPLS = 0; tSMPLS_GOS1 = 0; tSMPLS_GOS2 = 0; tSMPLS_GOS3 = 0; tSTLDP = 0; tSGPSRP = 0; tDIPV4 = 0; tDIPV4_GOS1 = 0; tDIPV4_GOS2 = 0; tDIPV4_GOS3 = 0; tDMPLS = 0; tDMPLS_GOS1 = 0; tDMPLS_GOS2 = 0; tDMPLS_GOS3 = 0; tDTLDP = 0; tDGPSRP = 0; }
From source file:ucar.unidata.idv.control.chart.VerticalProfileChart.java
/** * Initialize the plot// ww w .j ava 2 s . c om * * @param plot the plot to initialize */ protected void initPlot(Plot plot) { XYPlot xyPlot = (XYPlot) plot; xyPlot.setOrientation(PlotOrientation.HORIZONTAL); int count = xyPlot.getDatasetCount(); for (int i = 0; i < count; i++) { xyPlot.setDataset(i, null); xyPlot.setRenderer(i, null); } xyPlot.clearRangeAxes(); XYSeriesCollection dummyDataset = new XYSeriesCollection(); //ValueAxis rangeAxis = new FixedWidthNumberAxis(); ValueAxis rangeAxis = new NumberAxis(); xyPlot.setRangeAxis(0, rangeAxis, false); xyPlot.setDataset(0, dummyDataset); xyPlot.mapDatasetToRangeAxis(0, 0); xyPlot.setRenderer(0, new XYLineAndShapeRenderer()); }
From source file:ucar.unidata.idv.control.chart.VerticalProfileChart.java
/** * Make the plot//from w w w.j a v a2 s . c om * * @return the plot */ public Plot doMakePlot() { return new MyXYPlot(new XYSeriesCollection(), new NumberAxis("Altitude (m)"), new NumberAxis(""), null); }
From source file:ucar.unidata.idv.control.chart.VerticalProfileChart.java
/** * Get a dummy dataset for the plot * * @return a dummy dataset */ public XYDataset getDummyDataset() { return new XYSeriesCollection(); }
From source file:simMPLS.scenario.TLERAStats.java
/** * Este mtodo reinicia los valores de los atributos de la clase, dejando la * instancia como si acabase de ser creada por el constructor. * @since 1.0/* w w w .ja va 2s . c om*/ */ public void reset() { paquetesEntrantes = new XYSeriesCollection(); paquetesSalientes = new XYSeriesCollection(); paquetesDescartados = new XYSeriesCollection(); salientesIPv4 = new XYSeries(TStats.IPV4); salientesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); salientesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); salientesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); salientesMPLS = new XYSeries(TStats.MPLS); salientesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); salientesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); salientesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); salientesTLDP = new XYSeries(TStats.TLDP); salientesGPSRP = new XYSeries(TStats.GPSRP); entrantesIPv4 = new XYSeries(TStats.IPV4); entrantesIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); entrantesIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); entrantesIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); entrantesMPLS = new XYSeries(TStats.MPLS); entrantesMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); entrantesMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); entrantesMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); entrantesTLDP = new XYSeries(TStats.TLDP); entrantesGPSRP = new XYSeries(TStats.GPSRP); descartadosIPv4 = new XYSeries(TStats.IPV4); descartadosIPv4_GOS1 = new XYSeries(TStats.IPV4_GOS1); descartadosIPv4_GOS2 = new XYSeries(TStats.IPV4_GOS2); descartadosIPv4_GOS3 = new XYSeries(TStats.IPV4_GOS3); descartadosMPLS = new XYSeries(TStats.MPLS); descartadosMPLS_GOS1 = new XYSeries(TStats.MPLS_GOS1); descartadosMPLS_GOS2 = new XYSeries(TStats.MPLS_GOS2); descartadosMPLS_GOS3 = new XYSeries(TStats.MPLS_GOS3); descartadosTLDP = new XYSeries(TStats.TLDP); descartadosGPSRP = new XYSeries(TStats.GPSRP); tEIPV4 = 0; tEIPV4_GOS1 = 0; tEIPV4_GOS2 = 0; tEIPV4_GOS3 = 0; tEMPLS = 0; tEMPLS_GOS1 = 0; tEMPLS_GOS2 = 0; tEMPLS_GOS3 = 0; tETLDP = 0; tEGPSRP = 0; tSIPV4 = 0; tSIPV4_GOS1 = 0; tSIPV4_GOS2 = 0; tSIPV4_GOS3 = 0; tSMPLS = 0; tSMPLS_GOS1 = 0; tSMPLS_GOS2 = 0; tSMPLS_GOS3 = 0; tSTLDP = 0; tSGPSRP = 0; tDIPV4 = 0; tDIPV4_GOS1 = 0; tDIPV4_GOS2 = 0; tDIPV4_GOS3 = 0; tDMPLS = 0; tDMPLS_GOS1 = 0; tDMPLS_GOS2 = 0; tDMPLS_GOS3 = 0; tDTLDP = 0; tDGPSRP = 0; retransmisionesAtendidas = new DefaultCategoryDataset(); solicitudesRecibidas = 0; retransmisionesRealizadas = 0; retransmisionesNoRealizadas = 0; recuperacionesLocales = new DefaultCategoryDataset(); paquetesGoSPerdido = 0; solicitudesEmitidas = 0; paquetesGoSRecuperados = 0; paquetesGoSNoRecuperados = 0; }