Examples of XYSeries


Examples of org.jfree.data.xy.XYSeries

            int pct_2 = -1;
            long comparisons = 0;
            int minOutlier = 0// we don't care about the outliers
            int maxOutlier = 0//
           
            XYSeries series = new XYSeries(ranks.get(i));
           
            for ( int c = 0; c< countArray.length; c++){
                if ( countArray[c] == 0 ) continue;
                comparisons += countArray[c];
                sum += countArray[c] * c;
                if ( c < min){
                    min = c;
                }
                if ( c > max){
                    max = c;
                }
            }
           
            // create series
            double cum = 0;
            for ( int c = 0; c< countArray.length; c++){
                if ( countArray[c] == 0 ) continue;
                cum += countArray[c];
                int pct = (int) Math.floor(100*cum/comparisons);
                series.add(c, pct);
               
                if ( pct_2 == -1 && pct >=5){
                    pct_2 = c;
                }
                if ( Q3 == -1 && pct >=25){
                    Q3 = c;
                }
                if ( median == -1 && pct >=50){
                    median = c;
                }
                if ( Q1 == -1 && pct >=75){
                    Q1 = c;
                }
                if ( pct_98 == -1 && pct >=98){
                    pct_98 = c;
                }
            }
            if ( !series.isEmpty()) {
                dataset.addSeries(series);
               
                BoxAndWhiskerItem item = new BoxAndWhiskerItem(sum/comparisons, median, Q1, Q3, pct_2, pct_98,  minOutlier,  maxOutlier, new ArrayList());
                scatterDataset.add(item, ranks.get(i), "");
               
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

        BufferedReader reader = new BufferedReader(new FileReader(inFile));
        String line = reader.readLine();
       
        while ( (line = reader.readLine()) != null){
            String[] values = line.split("\\t");
            XYSeries series = new XYSeries(values[2]);
            dataset.addSeries(series);
               
            double average = Double.parseDouble(values[4]);
            int Q1 = Integer.parseInt(values[6]);;
            int median = Integer.parseInt(values[7]);
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

    private CharSequence writeGraphStatistic(File solverStatisticFilesDirectory, String baseName) {
        XYSeriesCollection seriesCollection = new XYSeriesCollection();
        for (Map.Entry<String, BestScoreStatisticListener> listenerEntry : bestScoreStatisticListenerMap.entrySet()) {
            String configName = listenerEntry.getKey();
            XYSeries configSeries = new XYSeries(configName);
            List<BestScoreStatisticPoint> statisticPointList = listenerEntry.getValue()
                    .getBestScoreStatisticPointList();
            for (BestScoreStatisticPoint statisticPoint : statisticPointList) {
                long timeMillisSpend = statisticPoint.getTimeMillisSpend();
                Score score = statisticPoint.getScore();
                Double scoreGraphValue = scoreDefinition.translateScoreToGraphValue(score);
                if (scoreGraphValue != null) {
                    configSeries.add(timeMillisSpend, scoreGraphValue);
                }
            }
            seriesCollection.addSeries(configSeries);
        }
        NumberAxis xAxis = new NumberAxis("Time millis spend");
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

                              double expectedMean,
                              double expectedStandardDeviation,
                              boolean discrete)
    {
        XYSeriesCollection dataSet = new XYSeriesCollection();
        XYSeries observedSeries = new XYSeries("Observed");
        dataSet.addSeries(observedSeries);
        XYSeries expectedSeries = new XYSeries("Expected");
        dataSet.addSeries(expectedSeries);

        for (Map.Entry<Double, Double> entry : observedValues.entrySet())
        {
            observedSeries.add(entry.getKey(), entry.getValue());
        }

        for (Map.Entry<Double, Double> entry : expectedValues.entrySet())
        {
            expectedSeries.add(entry.getKey(), entry.getValue());
        }


        JFreeChart chart = ChartFactory.createXYLineChart(title,
                                                          "Value",
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

    private static Component getLevelChart() {

        DefaultTableXYDataset ds = new DefaultTableXYDataset();
        NumberAxis y = new NumberAxis("Y");

        XYSeries series;

        series = new XYSeries("BAR", false, false);
        series.add(0, 0);
        series.add(1, 56);
        series.add(2, 54);
        series.add(3, 40);
        series.add(4, 12);
        series.add(5, 5);
        series.add(6, 2);
        ds.addSeries(series);

        series = new XYSeries("FOO", false, false);
        series.add(0, 0);
        series.add(1, 66);
        series.add(2, 64);
        series.add(3, 50);
        series.add(4, 22);
        series.add(5, 15);
        series.add(6, 10);
        ds.addSeries(series);

        series = new XYSeries("SDF", false, false);
        series.add(0, 0);
        series.add(1, 76);
        series.add(2, 74);
        series.add(3, 60);
        series.add(4, 32);
        series.add(5, 25);
        series.add(6, 20);
        ds.addSeries(series);

        // Paint p = new Color(0, 0, 0, Color.OPAQUE);
        // r.setSeriesPaint(0, p);
        // BasicStroke s = new BasicStroke(2);
        // r.setSeriesStroke(0, s);

        DefaultTableXYDataset ds2 = new DefaultTableXYDataset();
        series = new XYSeries("DOO", false, false);
        series.add(1, 60);
        series.add(2, 64);
        series.add(3, 54);
        series.add(4, 30);
        series.add(5, 25);
        series.add(6, 15);
        ds2.addSeries(series);

        XYAreaRenderer r = new XYAreaRenderer(XYAreaRenderer.AREA_AND_SHAPES);

        XYPlot plot2 = new XYPlot(ds2, new NumberAxis("X"), y,
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

    private static Component regressionChart() {

        DefaultTableXYDataset ds = new DefaultTableXYDataset();

        XYSeries series;

        series = new XYSeries("BAR", false, false);
        series.add(1, 1);
        series.add(2, 4);
        series.add(3, 6);
        series.add(4, 9);
        series.add(5, 9);
        series.add(6, 11);
        ds.addSeries(series);

        JFreeChart scatterPlot = ChartFactory.createScatterPlot("Regression",
                "X", "Y", ds, PlotOrientation.HORIZONTAL, true, false, false);
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

        }
        XYSeriesCollection xyDataset = new XYSeriesCollection();
        for (int i = 0; i < getSeriesName().length; i++)
        {
          String s = getSeriesName()[i];
          XYSeries series = new XYSeries(s, true, true);
          xyDataset.addSeries(series);
          this.series.put(s, series);

        }
        this.xyDataset = xyDataset;
        //results.add(categoryDataset);
      }
      else
      {
        if (FunctionUtilities.isLayoutLevel(event))
        {
          // Activate the current group, which was filled in the prepare run.
          //currentIndex += 1;
          //categoryDataset = results.get(currentIndex);
        }
      }
    }
    else
    {
      // reset ...
      if (FunctionUtilities.isDefinedPrepareRunLevel(this, event))
      {
        if (LOG.isDebugEnabled())
        {
          LOG.debug("XYDataSetCollectorFunction.groupStarted ");//NON-NLS
        }
        XYSeriesCollection xyDataset = new XYSeriesCollection();
        for (int i = 0; i < getSeriesName().length; i++)
        {
          String s = getSeriesName()[i];
          XYSeries series = new XYSeries(s, true, true);
          xyDataset.addSeries(series);
          this.series.put(s, series);
        }
        this.xyDataset = xyDataset;
        //results.add(categoryDataset);
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

        String sn = (String) seriesNames.get(i);
        final Object o = getDataRow().get(sn);
        if (o instanceof Number)
        {
          Number y = (Number) o;
          final XYSeries o1 = (XYSeries) series.get(sn);
          o1.add(x, y);
        }
      }
    }

  }
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

  {
    final ExtCategoryTableXYDataset tableXYDataset = new ExtCategoryTableXYDataset();
    final int count = xyDataset.getSeriesCount();
    for (int i = 0; i < count; i++)
    {
      final XYSeries timeSeries = xyDataset.getSeries(i);
      final Comparable key = timeSeries.getKey();
      final int itemCount = timeSeries.getItemCount();
      for (int ic = 0; ic < itemCount; ic++)
      {
        final XYDataItem seriesDataItem = timeSeries.getDataItem(ic);
        tableXYDataset.add(seriesDataItem.getX(), seriesDataItem.getY(), key, false);
      }
    }
    return tableXYDataset;
  }
View Full Code Here

Examples of org.jfree.data.xy.XYSeries

    final HashMap<Comparable, XYSeries> seriesMap = getSeriesMap();
    if (seriesMap.isEmpty())
    {
      for (int i = 0; i < seriesList.size(); i++)
      {
        final XYSeries series = (XYSeries) seriesList.get(i);
        seriesMap.put(series.getKey(), series);
      }
    }

    final int maxIndex = Math.min (this.xValueColumns.size(), this.yValueColumns.size());
    for (int i = 0; i < maxIndex; i++)
    {
      final Comparable seriesName = querySeriesValue(i);
      final Object xValueObject = getDataRow().get(xValueColumns.get(i));
      final Object yValueObject = getDataRow().get(yValueColumns.get(i));

      if (xValueObject instanceof Number == false)
      {
        continue;
      }
      final Number xValue = (Number) xValueObject;
      final Number yValue = (yValueObject instanceof Number) ? (Number) yValueObject : null;
     
      XYSeries series = seriesMap.get(seriesName);
      if (series == null)
      {
        series = new XYSeries(seriesName);
        xySeriesDataset.addSeries(series);
        seriesMap.put(seriesName, series);
      }

      series.add(xValue, yValue, false);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.