List of usage examples for org.jfree.data.xy YIntervalSeries add
public void add(double x, double y, double yLow, double yHigh)
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; }
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); }/*from w w w . j a v a 2 s . c o m*/ YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection(); yintervalseriescollection.addSeries(yintervalseries); return yintervalseriescollection; }
From source file:org.jfree.chart.demo.YIntervalChartDemo2.java
private static void add(YIntervalSeries yintervalseries, int i, int j, int k, double d, double d1) { Calendar calendar = Calendar.getInstance(); calendar.set(i, j, k);/* w w w. j a v a 2 s .c o m*/ yintervalseries.add(calendar.getTime().getTime(), d, d - d1, d + d1); }
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(); }//from www . j a v a 2 s.c o m YIntervalSeriesCollection dataset = new YIntervalSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); return dataset; }
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); }//from w w w . jav a 2 s. com 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 ww w . j a v a 2 s .c o m YIntervalSeriesCollection dataset = new YIntervalSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); dataset.addSeries(series3); return dataset; }
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 .j a v a2 s .c o m*/ dataset.addSeries(series); }
From source file:plugins.tutorial.chart.ChartTutorial2.java
/** * Returns a sample dataset.//from w w w . jav a 2 s.c o 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. * //ww w . j a va 2 s . c om * @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:edu.scripps.fl.curves.plot.CurvePlot.java
public static YIntervalSeries sampleFunction2DToSeries(Curve curve, FitFunction f, double start, double end, int samples, Comparable<?> seriesKey) { log.debug("Creating function series"); if (f == null) throw new IllegalArgumentException("Null 'f' argument."); if (seriesKey == null) throw new IllegalArgumentException("Null 'seriesKey' argument."); if (start >= end) throw new IllegalArgumentException("Requires 'start' < 'end'."); if (samples < 2) throw new IllegalArgumentException("Requires 'samples' > 1"); YIntervalSeries series = new YIntervalSeries(seriesKey); series.setMaximumItemCount(samples); double step = (end - start) / (double) (samples - 1); for (int i = 0; i < samples; i++) { double x = start + step * (double) i; double value = f.getResponse(curve, x); series.add(x, value, value, value); }// ww w. j a v a 2 s. com log.debug("Created function series"); return series; }