List of usage examples for org.jfree.data.xy YIntervalSeries YIntervalSeries
public YIntervalSeries(Comparable key)
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 ww. j a v a2s. 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(); }/* 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(); }/* w w w .j a v a 2s . co m*/ 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: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); }// w w w . j av a 2 s.c o m YIntervalSeriesCollection yintervalseriescollection = new YIntervalSeriesCollection(); yintervalseriescollection.addSeries(yintervalseries); return yintervalseriescollection; }
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: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); }/*from www . jav a 2 s.com*/ log.debug("Created function series"); return series; }
From source file:it.unibo.alchemist.boundary.gui.asmc.SimplePlot.java
@Override public void batchDone(final double[][] values, final double lower, final double upper, final int sampleSize) { this.removeAll(); final YIntervalSeries series = new YIntervalSeries("Probability of condition satisfaction vs. time"); for (final double[] value : values) { series.add(value[0], value[1], value[2], value[TRE]); }/*w w w .j a v a 2 s . c o m*/ final YIntervalSeriesCollection data = new YIntervalSeriesCollection(); data.addSeries(series); final JFreeChart chart = ChartFactory.createXYLineChart("", "X", "Y", data, PlotOrientation.VERTICAL, true, true, false); XYItemRenderer renderer; switch (currentRenderer) { case 1: renderer = new YIntervalRenderer(); break; case 0: default: renderer = new DeviationRenderer(true, false); } final XYPlot plot = (XYPlot) chart.getPlot(); plot.setRenderer(renderer); plot.getDomainAxis().setLowerBound(lower); plot.getDomainAxis().setUpperBound(upper); plot.getRangeAxis().setUpperBound(1.0); plot.getRangeAxis().setLowerBound(0.0); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(DIMENSION); this.setLayout(new BorderLayout()); this.add(chartPanel, BorderLayout.NORTH); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { chartPanel.getRootPane().validate(); } }); }
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 www . ja v a 2 s. c o m dataset.addSeries(series); }
From source file:org.jfree.data.xy.YIntervalSeriesCollectionTest.java
/** * Confirm that the equals method can distinguish all the required fields. *//*from ww w. j a v a2s. c o m*/ @Test public void testEquals() { YIntervalSeriesCollection c1 = new YIntervalSeriesCollection(); YIntervalSeriesCollection c2 = new YIntervalSeriesCollection(); assertEquals(c1, c2); // add a series YIntervalSeries s1 = new YIntervalSeries("Series"); s1.add(1.0, 1.1, 1.2, 1.3); c1.addSeries(s1); assertFalse(c1.equals(c2)); YIntervalSeries s2 = new YIntervalSeries("Series"); s2.add(1.0, 1.1, 1.2, 1.3); c2.addSeries(s2); assertTrue(c1.equals(c2)); // add an empty series c1.addSeries(new YIntervalSeries("Empty Series")); assertFalse(c1.equals(c2)); c2.addSeries(new YIntervalSeries("Empty Series")); assertTrue(c1.equals(c2)); }