Example usage for org.jfree.data.xy YIntervalSeriesCollection addSeries

List of usage examples for org.jfree.data.xy YIntervalSeriesCollection addSeries

Introduction

In this page you can find the example usage for org.jfree.data.xy YIntervalSeriesCollection addSeries.

Prototype

public void addSeries(YIntervalSeries series) 

Source Link

Document

Adds a series to the collection and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:org.jfree.chart.demo.YIntervalChartDemo1.java

private static IntervalXYDataset createDataset() {
    double d = 100D;
    YIntervalSeries yintervalseries = new YIntervalSeries("Series 1");
    for (int i = 0; i < 100; i++) {
        d += Math.random() - 0.48999999999999999D;
        yintervalseries.add(i, d, d - 3D, d + 3D);
    }/* ww  w.jav  a  2s.co m*/

    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    yintervalseriescollection.addSeries(yintervalseries);
    return yintervalseriescollection;
}

From source file:org.jfree.chart.demo.DeviationRendererDemo1.java

private static XYDataset createDataset() {
    YIntervalSeries series1 = new YIntervalSeries("Series 1");
    YIntervalSeries series2 = new YIntervalSeries("Series 2");
    double d = 100D;
    double d1 = 100D;
    for (int i = 0; i <= 100; i++) {
        d = (d + Math.random()) - 0.47999999999999998D;
        double d2 = 0.050000000000000003D * (double) i;
        series1.add(i, d, d - d2, d + d2);
        d1 = (d1 + Math.random()) - 0.5D;
        double d3 = 0.070000000000000007D * (double) i;
        series2.add(i, d1, d1 - d3, d1 + d3);
    }//w  w w .  java2  s.  c om

    YIntervalSeriesCollection dataset = new YIntervalSeriesCollection();
    dataset.addSeries(series1);
    dataset.addSeries(series2);
    return dataset;
}

From source file:org.jfree.chart.demo.DeviationRendererDemo2.java

private static XYDataset createDataset() {
    YIntervalSeries series1 = new YIntervalSeries("Series 1");
    YIntervalSeries series2 = new YIntervalSeries("Series 2");
    Object obj = new Week();
    double d = 100D;
    double d1 = 100D;
    for (int i = 0; i <= 52; i++) {
        double d2 = 0.050000000000000003D * (double) i;
        series1.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d, d - d2, d + d2);
        d = (d + Math.random()) - 0.45000000000000001D;
        double d3 = 0.070000000000000007D * (double) i;
        series2.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d1, d1 - d3, d1 + d3);
        d1 = (d1 + Math.random()) - 0.55000000000000004D;
        obj = ((RegularTimePeriod) (obj)).next();
    }// ww  w . j  ava  2 s  .  c  o m

    YIntervalSeriesCollection dataset = new YIntervalSeriesCollection();
    dataset.addSeries(series1);
    dataset.addSeries(series2);
    return dataset;
}

From source file:org.jfree.chart.demo.DeviationRendererDemo3.java

private static XYDataset createDataset() {
    YIntervalSeries series1 = new YIntervalSeries("Band A");
    YIntervalSeries series2 = new YIntervalSeries("Band B");
    YIntervalSeries series3 = new YIntervalSeries("Band C");
    Object obj = new Quarter(1, 2005);
    double d = 0.0D;
    for (int i = 0; i <= 12; i++) {
        d += (Math.random() - 0.5D) * 15D;
        series1.add(((RegularTimePeriod) (obj)).getMiddleMillisecond(), d, d + 10D, Math.max(50D, d + 30D));
        series2.add(((RegularTimePeriod) (obj)).getMiddleMillisecond(), d, d - 10D, d + 10D);
        series3.add(((RegularTimePeriod) (obj)).getMiddleMillisecond(), d, Math.min(-50D, d - 30D), d - 10D);
        obj = ((RegularTimePeriod) (obj)).next();
    }//from   w  ww .  j av  a 2 s  . c  om

    YIntervalSeriesCollection dataset = new YIntervalSeriesCollection();
    dataset.addSeries(series1);
    dataset.addSeries(series2);
    dataset.addSeries(series3);
    return dataset;
}

From source file:org.jfree.chart.demo.YIntervalChartDemo2.java

private static IntervalXYDataset createDataset() {
    YIntervalSeries yintervalseries = new YIntervalSeries("Series 1");
    add(yintervalseries, 2005, 4, 16, 1309D, 13D);
    add(yintervalseries, 2005, 9, 18, 1312D, 12D);
    add(yintervalseries, 2005, 10, 7, 1309D, 12D);
    add(yintervalseries, 2006, 0, 12, 1311D, 12D);
    add(yintervalseries, 2006, 1, 7, 1311D, 13D);
    add(yintervalseries, 2006, 3, 3, 1309D, 13D);
    add(yintervalseries, 2006, 3, 4, 1307D, 13D);
    add(yintervalseries, 2006, 3, 6, 1305D, 13D);
    add(yintervalseries, 2006, 3, 13, 1303D, 13D);
    add(yintervalseries, 2006, 3, 25, 1308D, 13D);
    add(yintervalseries, 2006, 3, 28, 1311D, 13D);
    add(yintervalseries, 2006, 4, 2, 1306D, 13D);
    add(yintervalseries, 2006, 4, 15, 1303D, 13D);
    add(yintervalseries, 2006, 4, 18, 1311D, 13D);
    add(yintervalseries, 2006, 10, 16, 1301D, 13D);
    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    yintervalseriescollection.addSeries(yintervalseries);
    return yintervalseriescollection;
}

From source file:plugins.tutorial.chart.ChartTutorial2.java

/**
 * Returns a sample dataset.//from   w  ww . j  a  v a  2  s  .  co  m
 * 
 * @return The dataset.
 */
private static XYDataset createDataset() {

    YIntervalSeries yintervalseries = new YIntervalSeries("Series 1");
    YIntervalSeries yintervalseries1 = new YIntervalSeries("Series 2");
    Object obj = new Week();
    double d = 100D;
    double d1 = 100D;
    for (int i = 0; i <= 52; i++) {
        double d2 = 0.050000000000000003D * i;
        yintervalseries.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d, d - d2, d + d2);
        d = (d + Math.random()) - 0.45000000000000001D;
        double d3 = 0.070000000000000007D * i;
        yintervalseries1.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d1, d1 - d3, d1 + d3);
        d1 = (d1 + Math.random()) - 0.55000000000000004D;
        obj = ((RegularTimePeriod) (obj)).next();
    }

    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    yintervalseriescollection.addSeries(yintervalseries);
    yintervalseriescollection.addSeries(yintervalseries1);
    return yintervalseriescollection;

}

From source file:org.fhaes.fhsamplesize.view.SSIZCurveChart.java

/**
 * Create the events per century dataset. Requires analysisResults array, which middle metric to chart, and which segment.
 * /*from   www . j  av  a  2s. com*/
 * @param analysisResults
 * @param metricToChart
 * @param segment
 * @return
 */
private static XYDataset createEventsPerCenturyDataset(AnalysisResultsModel[] analysisResults,
        MiddleMetric metricToChart, SegmentModel segment) {

    if (analysisResults == null || analysisResults.length == 0) {
        log.debug("No analysis results to draw");
        return null;
    }

    YIntervalSeries yintervalseries = new YIntervalSeries("Series");

    for (int i = 0; i < analysisResults.length; i++) {
        if (!analysisResults[i].getSegment().equals(segment))
            continue;

        if (metricToChart.equals(MiddleMetric.MEAN)) {
            yintervalseries.add(analysisResults[i].getNumberOfSamples(), analysisResults[i].getMean(),
                    analysisResults[i].getMean() - analysisResults[i].getConfidenceInterval95(),
                    analysisResults[i].getMean() + analysisResults[i].getConfidenceInterval95());
        } else if (metricToChart.equals(MiddleMetric.MEDIAN)) {
            yintervalseries.add(analysisResults[i].getNumberOfSamples(), analysisResults[i].getMedian(),
                    analysisResults[i].getMean() - analysisResults[i].getConfidenceInterval95(),
                    analysisResults[i].getMean() + analysisResults[i].getConfidenceInterval95());
        } else if (metricToChart.equals(MiddleMetric.WEIBULL_MEAN)) {
            yintervalseries.add(analysisResults[i].getNumberOfSamples(), analysisResults[i].getWeibullMean(),
                    analysisResults[i].getWeibullConfidenceInterval95Lower(),
                    analysisResults[i].getWeibullConfidenceInterval95Upper());
        } else if (metricToChart.equals(MiddleMetric.WEIBULL_MEDIAN)) {
            yintervalseries.add(analysisResults[i].getNumberOfSamples(), analysisResults[i].getWeibullMedian(),
                    analysisResults[i].getWeibullConfidenceInterval95Lower(),
                    analysisResults[i].getWeibullConfidenceInterval95Upper());
        } else {
            log.error("Chart does not supported the specified middle metric type");
        }

    }
    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    yintervalseriescollection.addSeries(yintervalseries);
    return yintervalseriescollection;
}

From source file:org.jfree.chart.demo.ThumbnailDemo1.java

private static XYDataset createDataset4() {
    YIntervalSeries yintervalseries = new YIntervalSeries("Series 1");
    YIntervalSeries yintervalseries1 = new YIntervalSeries("Series 2");
    Object obj = new Week();
    double d = 100D;
    double d1 = 100D;
    for (int i = 0; i <= 52; i++) {
        double d2 = 0.050000000000000003D * (double) i;
        yintervalseries.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d, d - d2, d + d2);
        d = (d + Math.random()) - 0.45000000000000001D;
        double d3 = 0.070000000000000007D * (double) i;
        yintervalseries1.add(((RegularTimePeriod) (obj)).getFirstMillisecond(), d1, d1 - d3, d1 + d3);
        d1 = (d1 + Math.random()) - 0.55000000000000004D;
        obj = ((RegularTimePeriod) (obj)).next();
    }/*  www  .j  a  va 2s . c o  m*/

    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    yintervalseriescollection.addSeries(yintervalseries);
    yintervalseriescollection.addSeries(yintervalseries1);
    return yintervalseriescollection;
}

From source file:eu.choreos.vv.chart.YIntervalChart.java

private static void createDataset(YIntervalSeriesCollection dataset, StatisticalData report) {
    YIntervalSeries series = new YIntervalSeries(report.getName());
    //       for (int i = 0; i < report.size(); i++) {
    for (Double x : report.keySet()) {
        Double y = report.get(x).getMean();
        Double sd = report.get(x).getStandardDeviation();
        series.add(x, y, y - sd, y + sd);
    }/*from  w  w w . ja v  a2  s . c o  m*/
    dataset.addSeries(series);
}

From source file:org.jfree.chart.demo.XYErrorRendererDemo2.java

private static IntervalXYDataset createDataset() {
    YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection();
    YIntervalSeries yintervalseries = new YIntervalSeries("Series 1");
    yintervalseries.add(1.0D, 10D, 9D, 11D);
    yintervalseries.add(10D, 6.0999999999999996D, 4.3399999999999999D, 7.54D);
    yintervalseries.add(17.800000000000001D, 4.5D, 3.1000000000000001D, 5.7999999999999998D);
    YIntervalSeries yintervalseries1 = new YIntervalSeries("Series 2");
    yintervalseries1.add(3D, 7D, 6D, 8D);
    yintervalseries1.add(13D, 13D, 11.5D, 14.5D);
    yintervalseries1.add(24D, 16.100000000000001D, 14.34D, 17.539999999999999D);
    yintervalseriescollection.addSeries(yintervalseries);
    yintervalseriescollection.addSeries(yintervalseries1);
    return yintervalseriescollection;
}