Package org.jfree.data.xy

Examples of org.jfree.data.xy.XYSeries


            this.chartList.put(event.getChartName(), chart);
        } else {
            plot = chartList.get(event.getChartName()).getXYPlot();
        }
       
        XYSeries series;
        int foundSeriesNum = this.containsSeriesLinechart(dataset.getSeries(), event.getSeriesName());
       
        if (foundSeriesNum < 0) {
            dataset.addSeries(new XYSeries(event.getSeriesName()));
            foundSeriesNum = this.containsSeriesLinechart(dataset.getSeries(), event.getSeriesName());
        }
       
        if (event.getLineStroke() != null) {
            plot.getRenderer().setSeriesStroke(foundSeriesNum, event.getLineStroke());
        }
        if (event.getLineColor() != null) {
            plot.getRenderer().setSeriesPaint(foundSeriesNum, event.getLineColor());
        }

        plot.getDomainAxis().setUpperBound(lastSimTime.getCurrentTime());
        series = dataset.getSeries(event.getSeriesName());

        if (event.getXValue() == ChartEvent.X_VALUE_NOT_SPECIFIED) {
            series.add(new XYDataItem(lastSimTime.getCurrentTime(), event.getValue()));
        } else {
            series.add(new XYDataItem(event.getXValue(), event.getValue()));
        }
    }
View Full Code Here


         catch (Exception ex)
         {
            error("Problem invoking getData: " + ex.toString(), req, resp);
            return;
         }
         XYSeries set = new XYSeries(attribute, false, false);
         for (int i = 0; i < data.size(); i++)
         {
            set.add(new Integer(i), (Number)data.get(i));
         }
         DefaultTableXYDataset dataset = new DefaultTableXYDataset(false);
         dataset.addSeries(set);
         JFreeChart chart = ChartFactory.createXYLineChart(
                 "JMX Attribute: " + attribute, "count", attribute, dataset,
View Full Code Here

   
    double[] ys = new double[algoAggregates.size()];
    double[] starty = new double[algoAggregates.size()];
    double[] endy = new double[algoAggregates.size()];

    XYSeries series1 = new XYSeries("CostBenefit");
    XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(series1);
    DefaultIntervalXYDataset datasetxy = new DefaultIntervalXYDataset();
   
    if (connectionModel.getSchema() != null) {
   
      Map<Parameter, Object> algorithmParams = ArgumentUtils.validateParameters(algorithm, algorithmUiExtension.getAlgorithmParameters());
      List<Algorithm.CostBenefit> costBenefit = algorithm.computeAggregateCosts(connectionModel.getSchema(), algorithmParams, algoAggregates);

      double totalbenefit = 0;
      double x = 0;
      int count = 0;
      for (Algorithm.CostBenefit cb : costBenefit) {
        Aggregate agg = algoAggregates.get(count);
        double estimateSpace = agg.estimateSpace();
        double hx = estimateSpace / 2;
        totalLoadTime += cb.getLoadTime();
        totalbenefit += cb.getSavedQueryRowCount();
        series1.add(x + hx, totalbenefit);
       
        xs[count] = x + hx;
        startx[count] = x;
        x += estimateSpace;
        endx[count] = x;
View Full Code Here

  /**
   * Construct the pane.
   */
  public ChartPane() {
    this.series1 = new XYSeries("Current Error");
    this.dataset1 = new XYSeriesCollection();
    this.dataset1.addSeries(this.series1);
    this.series1.setMaximumItemCount(50);

    this.series2 = new XYSeries("Error Improvement");
    this.dataset2 = new XYSeriesCollection();
    this.dataset2.addSeries(this.series2);
    this.series2.setMaximumItemCount(50);

    // addData(1,1,0.01);
View Full Code Here

    public XYDataset createDataset() {
      String title = rbf.getClass().getSimpleName();
        XYSeriesCollection dataset = new XYSeriesCollection();

        Function2D n1 = new RBFFunction2D(this.rbf);// //new NormalDistributionFunction2D(0.0, 1.0);
        XYSeries s1 = DatasetUtilities.sampleFunction2DToSeries(n1, -5.1, 5.1,
                121, title);
        dataset.addSeries(s1);

        return dataset;
    }
View Full Code Here

      for (int i = 0; i < inputCount; i++) {
        tableDataRow.add(new Double(input.getData(i)).toString());
      }

      for (int i = validation.size(); i < idealCount; i++) {
        validation.add(new XYSeries("Validation"));
        computation.add(new XYSeries("Computation"));
        createChart();
      }

      for (int i = 0; i < computatedIdeal.size(); i++) {
        double c = computatedIdeal.getData(i);
View Full Code Here

  private void drawGraphs(ArrayList<XYSeries> validation,
      ArrayList<XYSeries> computation) {
    // Add charts
    int size = validation.size();
    for (int i = 0; i < size; i++) {
      XYSeries vSeries = validation.get(i);
      XYSeries cSeries = computation.get(i);
      JFreeChart chart = charts.get(i);
      ChartPanel chartPanel = chartPanels.get(i);

      XYPlot plot = chart.getXYPlot();
      plot.setDataset(0, new XYSeriesCollection(vSeries));
View Full Code Here

        XYSeriesCollection dataset = new XYSeriesCollection();

        if( normal )
        {
        Function2D n1 = new ActivationFunction2D(activation);// //new NormalDistributionFunction2D(0.0, 1.0);
        XYSeries s1 = DatasetUtilities.sampleFunction2DToSeries(n1, -5.1, 5.1,
                121, "Activation Function");
        dataset.addSeries(s1);
        }
        else
        {
          if( activation.hasDerivative())
          {
        Function2D n2 = new DerivativeFunction2D(activation);
        XYSeries s2 = DatasetUtilities.sampleFunction2DToSeries(n2, -5.1, 5.1,
                121, "Derivative Function");
        dataset.addSeries(s2);
          }
        }
View Full Code Here

  }
  /**
   *
   */
  private void addChart() {
    series = new XYSeries("Temperature");
    XYDataset xyDataset=new XYSeriesCollection(series);   
    JFreeChart chart=ChartFactory.createTimeSeriesChart("History","Time","Temperature",
        xyDataset,false,false,false);
    //chart.getXYPlot()
    jPanelChart=new ChartPanel(chart);
View Full Code Here

  public static void ulozGrafPodleVerzi(Hashtable<Long, Long> data, String soubor,
      boolean png) throws SVNstatistikaChybaVystupu {

    /* vytvoříme dataset, který bude zadáním pro vytvoření grafu */
    XYSeriesCollection dataSet = new XYSeriesCollection();
    XYSeries rada = new XYSeries("Řada");
    dataSet.addSeries(rada);

    for (Long verze : data.keySet()) {
      rada.add(verze, data.get(verze));
    }

    /* vytvoříme graf a nastavíme mu okraje */
    JFreeChart graf = ChartFactory.createXYLineChart(null, null, null, dataSet,
        PlotOrientation.VERTICAL, false, false, false);
View Full Code Here

TOP

Related Classes of org.jfree.data.xy.XYSeries

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.