Package org.jfree.data.statistics

Examples of org.jfree.data.statistics.DefaultStatisticalCategoryDataset


     * no exceptions are thrown (particularly by code in the renderer).
     */
    public void testDrawWithNullInfo() {
        boolean success = false;
        try {
            DefaultStatisticalCategoryDataset dataset
                = new DefaultStatisticalCategoryDataset();
            dataset.add(1.0, 2.0, "S1", "C1");
            dataset.add(3.0, 4.0, "S1", "C2");
            CategoryPlot plot = new CategoryPlot(dataset,
                    new CategoryAxis("Category"), new NumberAxis("Value"),
                    new StatisticalLineAndShapeRenderer());
            JFreeChart chart = new JFreeChart(plot);
            /* BufferedImage image = */ chart.createBufferedImage(300, 200,
View Full Code Here


        StatisticalLineAndShapeRenderer r
                = new StatisticalLineAndShapeRenderer();
        assertNull(r.findRangeBounds(null));

        // an empty dataset should return a null range
        DefaultStatisticalCategoryDataset dataset
                = new DefaultStatisticalCategoryDataset();
        assertNull(r.findRangeBounds(dataset));

        dataset.add(1.0, 0.5, "R1", "C1");
        assertEquals(new Range(0.5, 1.5), r.findRangeBounds(dataset));

        dataset.add(-2.0, 0.2, "R1", "C2");
        assertEquals(new Range(-2.2, 1.5), r.findRangeBounds(dataset));

        dataset.add(null, null, "R1", "C3");
        assertEquals(new Range(-2.2, 1.5), r.findRangeBounds(dataset));

        dataset.add(5.0, 1.0, "R2", "C3");
        assertEquals(new Range(-2.2, 6.0), r.findRangeBounds(dataset));

        // check that the series visible flag is observed
        r.setSeriesVisible(1, Boolean.FALSE);
        assertEquals(new Range(-2.2, 1.5), r.findRangeBounds(dataset));
View Full Code Here

    {
        String title = chartingDefinition.getChartTitle();
        String xAxisTitle = chartingDefinition.getXAxisTitle();
        String yAxisTitle = chartingDefinition.getYAxisTitle();

        final DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset();

        _seriesBuilder.setSeriesBuilderCallback(new SeriesBuilderCallback()
        {
            @Override
            public void addDataPointToSeries(SeriesDefinition seriesDefinition, Object[] row)
            {
                String x = String.valueOf(row[0]);
                double mean = Double.parseDouble(row[1].toString());
                double stdDev = Double.parseDouble(row[2].toString());
                dataset.add(mean, stdDev, seriesDefinition.getSeriesLegend(), x);
            }

            @Override
            public void beginSeries(SeriesDefinition seriesDefinition)
            {
View Full Code Here

    /**
     * Some checks for the iterateToFindRangeBounds(CategoryDataset...)
     * method.
     */
    public void testIterateToFindRangeBounds_StatisticalCategoryDataset() {
        DefaultStatisticalCategoryDataset dataset
                = new DefaultStatisticalCategoryDataset();
        List visibleSeriesKeys = new ArrayList();
        assertNull(DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, false));
        dataset.add(1.0, 0.5, "R1", "C1");
        visibleSeriesKeys.add("R1");
        assertEquals(new Range(1.0, 1.0),
                DatasetUtilities.iterateToFindRangeBounds(dataset,
                visibleSeriesKeys, false));
        assertEquals(new Range(0.5, 1.5),
View Full Code Here

    setContentPane(new ChartPanel(chart));
  }

  private StatisticalCategoryDataset createDataset(List<File> files) throws IOException {

    DefaultStatisticalCategoryDataset result = new DefaultStatisticalCategoryDataset();

    for (File file : files) {

      List<String> lines = Files.readAllLines(file.toPath(), StandardCharsets.UTF_8);

      int count = 0;

      for (String line : lines) {

        String[] values = line.split(";");

        result.add(
            Double.parseDouble(values[1]),
            Double.parseDouble(values[2]),
            file.getName(),
            String.valueOf(count++));
      }
View Full Code Here

    setContentPane(mainPanel);
  }

  private DefaultStatisticalCategoryDataset createDataset()
  {
    DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset()
    int count = 0;
   
    List<Release> releases = manager.getReleases();
    for(int i = releases.size()-1; i>=0 ; i--)
    {
      Release release = releases.get(i);
      if(menu.releases.isSelectedIndex(count))
      {
        List<ReleaseStatistics> stats = release.getStatistics((String)menu.ontology.getSelectedItem());
        if(stats != null)
        {
          for(ReleaseStatistics stat: stats)
          {
            if(menu.tasks.isSelectedIndex(stat.getTask().ordinal()))
            {
              double mean, variance;

              if(menu.time.getSelectedIndex() == 0){
                mean = stat.getTimeStat("avg");
                variance = stat.getTimeStat("var");
              }else{
                mean = stat.getMemStat("avg");
                variance = stat.getMemStat("var");
              }
              dataset.add(mean, Math.sqrt(variance), stat.getTask().toString(), release.getVersion())
            }
          }
        }
      }
      count++;
View Full Code Here

     * no exceptions are thrown (particularly by code in the renderer).
     */
    public void testDrawWithNullInfo() {
        boolean success = false;
        try {
            DefaultStatisticalCategoryDataset dataset
                = new DefaultStatisticalCategoryDataset();
            dataset.add(1.0, 2.0, "S1", "C1");
            dataset.add(3.0, 4.0, "S1", "C2");
            CategoryPlot plot = new CategoryPlot(dataset,
                    new CategoryAxis("Category"), new NumberAxis("Value"),
                    new StatisticalLineAndShapeRenderer());
            JFreeChart chart = new JFreeChart(plot);
            /* BufferedImage image = */ chart.createBufferedImage(300, 200,
View Full Code Here

   
    /**
     * Some checks for the add() method.
     */
    public void testAdd() {
        DefaultStatisticalCategoryDataset d1
                = new DefaultStatisticalCategoryDataset();
        d1.add(1.0, 2.0, "R1", "C1");
        assertEquals(1.0, d1.getValue("R1", "C1").doubleValue(), EPSILON);
        assertEquals(2.0, d1.getStdDevValue("R1", "C1").doubleValue(), EPSILON);
       
        // overwrite the value
        d1.add(10.0, 20.0, "R1", "C1");
        assertEquals(10.0, d1.getValue("R1", "C1").doubleValue(), EPSILON);
        assertEquals(20.0, d1.getStdDevValue("R1", "C1").doubleValue(), EPSILON);
    }
View Full Code Here

   
    /**
     * Some checks for the getRangeLowerBound() method.
     */
    public void testGetRangeLowerBound() {
        DefaultStatisticalCategoryDataset d1
                = new DefaultStatisticalCategoryDataset();
        d1.add(1.0, 2.0, "R1", "C1");
        assertEquals(1.0, d1.getRangeLowerBound(false), EPSILON);
        assertEquals(-1.0, d1.getRangeLowerBound(true), EPSILON);
    }
View Full Code Here

    /**
     * Some checks for the getRangeUpperBound() method.
     */
    public void testGetRangeUpperBound() {
        DefaultStatisticalCategoryDataset d1
                = new DefaultStatisticalCategoryDataset();
        d1.add(1.0, 2.0, "R1", "C1");
        assertEquals(1.0, d1.getRangeUpperBound(false), EPSILON);
        assertEquals(3.0, d1.getRangeUpperBound(true), EPSILON);
    }
View Full Code Here

TOP

Related Classes of org.jfree.data.statistics.DefaultStatisticalCategoryDataset

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.