List of usage examples for org.jfree.data.time TimeSeriesCollection TimeSeriesCollection
public TimeSeriesCollection(TimeSeries series)
From source file:ec.nbdemetra.benchmarking.calendarization.CalendarizationChartView.java
/** * Sets data to display on the graph. This method is used to add smoothed * and given periods data to the graph.//from w w w . ja v a 2s . co m * * @param days All the given periods * @param smooth Serie of calculated smoothed daily data * @param smoothDevs 2 smoothed data series : 1) smoothed data lowered by * the standard deviation and 2) smoothed data increased by the standard * deviation */ public void setData(TimeSeriesCollection days, TimeSeries smooth, TimeSeriesCollection smoothDevs) { XYPlot plot = chartPanel.getChart().getXYPlot(); chartPanel.getChart().setTitle(new TextTitle("Smoothed Data", new Font("SansSerif", Font.PLAIN, 12))); plot.setDataset(DAILY_INDEX, days); plot.setDataset(SMOOTH_INDEX, new TimeSeriesCollection(smooth)); plot.setDataset(DIFF_INDEX, smoothDevs); onDataFormatChange(); onColorSchemeChange(); }
From source file:edu.ucla.stat.SOCR.chart.demo.HistogramChartDemo3.java
/** * Creates a sample dataset./*from ww w .jav a 2 s . c om*/ */ protected IntervalXYDataset createDataset(boolean isDemo) { if (isDemo) { domainLabel = "Year"; rangeLabel = "Frequency"; chartTitle = "HistogramChartDemo3"; TimeSeries t1 = new TimeSeries("", "Year", "Frequency", Year.class); try { t1.add(new Year(1976), new Integer(0)); t1.add(new Year(1977), new Integer(1)); t1.add(new Year(1978), new Integer(0)); t1.add(new Year(1979), new Integer(2)); t1.add(new Year(1980), new Integer(0)); t1.add(new Year(1981), new Integer(1)); t1.add(new Year(1982), new Integer(2)); t1.add(new Year(1985), new Integer(18)); t1.add(new Year(1986), new Integer(18)); t1.add(new Year(1987), new Integer(25)); t1.add(new Year(1988), new Integer(11)); t1.add(new Year(1989), new Integer(16)); t1.add(new Year(1991), new Integer(14)); t1.add(new Year(1992), new Integer(31)); t1.add(new Year(1993), new Integer(38)); t1.add(new Year(1994), new Integer(31)); t1.add(new Year(1995), new Integer(56)); t1.add(new Year(1996), new Integer(45)); t1.add(new Year(1997), new Integer(74)); t1.add(new Year(1998), new Integer(68)); t1.add(new Year(1999), new Integer(98)); t1.add(new Year(2000), new Integer(85)); t1.add(new Year(2001), new Integer(66)); t1.add(new Year(2003), new Integer(65)); } catch (Exception e) { System.err.println(e.getMessage()); } TimeSeriesCollection tsc = new TimeSeriesCollection(t1); // tsc.setDomainIsPointsInTime(false); return tsc; } else return super.createDataset(false); }
From source file:org.zaproxy.zap.extension.ascan.ScanProgressDialog.java
/** * /*from w w w . j av a2s .c om*/ */ private void initialize() { this.setSize(new Dimension(580, 504)); if (site != null) { this.setTitle(MessageFormat.format(Constant.messages.getString("ascan.progress.title"), site)); } JTabbedPane tabbedPane = new JTabbedPane(); JPanel tab1 = new JPanel(); tab1.setLayout(new GridBagLayout()); JPanel hostPanel = new JPanel(); hostPanel.setLayout(new GridBagLayout()); hostPanel.add(new JLabel(Constant.messages.getString("ascan.progress.label.host")), LayoutHelper.getGBC(0, 0, 1, 0.4D)); hostPanel.add(getHostSelect(), LayoutHelper.getGBC(1, 0, 1, 0.6D)); tab1.add(hostPanel, LayoutHelper.getGBC(0, 0, 3, 1.0D, 0.0D)); tab1.add(getJScrollPane(), LayoutHelper.getGBC(0, 1, 3, 1.0D, 1.0D)); tab1.add(new JLabel(), LayoutHelper.getGBC(0, 1, 1, 1.0D, 0.0D)); // spacer tab1.add(getCloseButton(), LayoutHelper.getGBC(1, 2, 1, 0.0D, 0.0D)); tab1.add(new JLabel(), LayoutHelper.getGBC(2, 1, 1, 1.0D, 0.0D)); // spacer tabbedPane.insertTab(Constant.messages.getString("ascan.progress.tab.progress"), null, tab1, null, 0); this.add(tabbedPane); int mins = extension.getScannerParam().getMaxChartTimeInMins(); if (mins > 0) { // Treat zero mins as disabled JPanel tab2 = new JPanel(); tab2.setLayout(new GridBagLayout()); this.seriesTotal = new TimeSeries("TotalResponses"); // Name not shown, so no need to i18n final TimeSeriesCollection dataset = new TimeSeriesCollection(this.seriesTotal); this.series100 = new TimeSeries(Constant.messages.getString("ascan.progress.chart.1xx")); this.series200 = new TimeSeries(Constant.messages.getString("ascan.progress.chart.2xx")); this.series300 = new TimeSeries(Constant.messages.getString("ascan.progress.chart.3xx")); this.series400 = new TimeSeries(Constant.messages.getString("ascan.progress.chart.4xx")); this.series500 = new TimeSeries(Constant.messages.getString("ascan.progress.chart.5xx")); this.seriesTotal.setMaximumItemAge(mins * 60); this.series100.setMaximumItemAge(mins * 60); this.series200.setMaximumItemAge(mins * 60); this.series300.setMaximumItemAge(mins * 60); this.series400.setMaximumItemAge(mins * 60); this.series500.setMaximumItemAge(mins * 60); dataset.addSeries(series100); dataset.addSeries(series200); dataset.addSeries(series300); dataset.addSeries(series400); dataset.addSeries(series500); chart = createChart(dataset); // Set up some vaguesly sensible colours chart.getXYPlot().getRenderer(0).setSeriesPaint(0, Color.BLACK); // Totals chart.getXYPlot().getRenderer(0).setSeriesPaint(1, Color.GRAY); // 100: Info chart.getXYPlot().getRenderer(0).setSeriesPaint(2, Color.GREEN); // 200: OK chart.getXYPlot().getRenderer(0).setSeriesPaint(3, Color.BLUE); // 300: Info chart.getXYPlot().getRenderer(0).setSeriesPaint(4, Color.MAGENTA); // 400: Bad req chart.getXYPlot().getRenderer(0).setSeriesPaint(5, Color.RED); // 500: Internal error final ChartPanel chartPanel = new ChartPanel(chart); tab2.add(chartPanel, LayoutHelper.getGBC(0, 0, 1, 1.0D, 1.0D)); tabbedPane.insertTab(Constant.messages.getString("ascan.progress.tab.chart"), null, tab2, null, 1); } // Stop the updating thread when the window is closed this.addWindowListener(new WindowAdapter() { @Override public void windowClosed(WindowEvent e) { stopThread = true; } }); }
From source file:edu.ucla.stat.SOCR.chart.demo.XYBarChartDemo1.java
/** * Creates a sample dataset./*from w w w . jav a 2 s . c o m*/ */ protected IntervalXYDataset createDataset(boolean isDemo) { if (isDemo) { TimeSeries t1 = new TimeSeries("Executions", "Year", "Count", Year.class); try { t1.add(new Year(1976), new Integer(0)); t1.add(new Year(1977), new Integer(1)); t1.add(new Year(1978), new Integer(0)); t1.add(new Year(1979), new Integer(2)); t1.add(new Year(1980), new Integer(0)); t1.add(new Year(1981), new Integer(1)); t1.add(new Year(1982), new Integer(2)); t1.add(new Year(1983), new Integer(5)); t1.add(new Year(1984), new Integer(21)); t1.add(new Year(1985), new Integer(18)); t1.add(new Year(1986), new Integer(18)); t1.add(new Year(1987), new Integer(25)); t1.add(new Year(1988), new Integer(11)); t1.add(new Year(1989), new Integer(16)); t1.add(new Year(1990), new Integer(23)); t1.add(new Year(1991), new Integer(14)); t1.add(new Year(1992), new Integer(31)); t1.add(new Year(1993), new Integer(38)); t1.add(new Year(1994), new Integer(31)); t1.add(new Year(1995), new Integer(56)); t1.add(new Year(1996), new Integer(45)); t1.add(new Year(1997), new Integer(74)); t1.add(new Year(1998), new Integer(68)); t1.add(new Year(1999), new Integer(98)); t1.add(new Year(2000), new Integer(85)); t1.add(new Year(2001), new Integer(66)); t1.add(new Year(2002), new Integer(71)); t1.add(new Year(2003), new Integer(65)); } catch (Exception e) { System.err.println(e.getMessage()); } TimeSeriesCollection tsc = new TimeSeriesCollection(t1); // tsc.setDomainIsPointsInTime(false); return tsc; } else return super.createDataset(false); }
From source file:org.jfree.chart.demo.OverlaidXYPlotDemo.java
/** * Creates a sample dataset./* w w w. j a v a2s. c o m*/ * * @return The dataset. */ private IntervalXYDataset createDataset1() { // create dataset 1... final TimeSeries series1 = new TimeSeries("Series 1", Day.class); series1.add(new Day(1, SerialDate.MARCH, 2002), 12353.3); series1.add(new Day(2, SerialDate.MARCH, 2002), 13734.4); series1.add(new Day(3, SerialDate.MARCH, 2002), 14525.3); series1.add(new Day(4, SerialDate.MARCH, 2002), 13984.3); series1.add(new Day(5, SerialDate.MARCH, 2002), 12999.4); series1.add(new Day(6, SerialDate.MARCH, 2002), 14274.3); series1.add(new Day(7, SerialDate.MARCH, 2002), 15943.5); series1.add(new Day(8, SerialDate.MARCH, 2002), 14845.3); series1.add(new Day(9, SerialDate.MARCH, 2002), 14645.4); series1.add(new Day(10, SerialDate.MARCH, 2002), 16234.6); series1.add(new Day(11, SerialDate.MARCH, 2002), 17232.3); series1.add(new Day(12, SerialDate.MARCH, 2002), 14232.2); series1.add(new Day(13, SerialDate.MARCH, 2002), 13102.2); series1.add(new Day(14, SerialDate.MARCH, 2002), 14230.2); series1.add(new Day(15, SerialDate.MARCH, 2002), 11235.2); return new TimeSeriesCollection(series1); }
From source file:org.jfree.chart.demo.TimeSeriesDemo13.java
/** * Creates a dataset containing random values at weekly intervals. * * @param items the number of items in the dataset. * // w ww .j a va 2 s. c o m * @return the dataset. */ private XYDataset createDataset(final int items) { final TimeSeries s1 = new TimeSeries("Random Data", Week.class); RegularTimePeriod t = new Week(); double v = 100.0; for (int i = 0; i < items; i++) { s1.add(t, v); v = v * (1 + ((Math.random() - 0.499) / 100.0)); t = t.next(); } final TimeSeriesCollection dataset = new TimeSeriesCollection(s1); dataset.setDomainIsPointsInTime(true); return dataset; }
From source file:ChartUsingJava.CombinedXYPlotDemo1.java
/** * Creates a sample dataset. You wouldn't normally hard-code the * population of a dataset in this way (it would be better to read the * values from a file or a database query), but for a self-contained demo * this is the least complicated solution. * * @return The dataset./*w w w . j a v a2 s . co m*/ */ private static IntervalXYDataset createDataset1() { // create dataset 1... TimeSeries series1 = new TimeSeries("Series 1"); series1.add(new Month(1, 2005), 7627.743); series1.add(new Month(2, 2005), 7713.138); series1.add(new Month(3, 2005), 6776.939); series1.add(new Month(4, 2005), 5764.537); series1.add(new Month(5, 2005), 4777.880); series1.add(new Month(6, 2005), 4836.496); series1.add(new Month(7, 2005), 3887.618); series1.add(new Month(8, 2005), 3926.933); series1.add(new Month(9, 2005), 4932.710); series1.add(new Month(10, 2005), 4027.123); series1.add(new Month(11, 2005), 8092.322); series1.add(new Month(12, 2005), 8170.414); series1.add(new Month(1, 2006), 8196.070); series1.add(new Month(2, 2006), 8269.886); series1.add(new Month(3, 2006), 5371.156); series1.add(new Month(4, 2006), 5355.718); series1.add(new Month(5, 2006), 5356.777); series1.add(new Month(6, 2006), 8420.042); series1.add(new Month(7, 2006), 8444.347); series1.add(new Month(8, 2006), 8515.034); series1.add(new Month(9, 2006), 8506.974); series1.add(new Month(10, 2006), 8584.329); series1.add(new Month(11, 2006), 8633.246); series1.add(new Month(12, 2006), 8680.224); series1.add(new Month(1, 2007), 8707.561); return new TimeSeriesCollection(series1); }
From source file:com.jonas.testing.jfreechart.demos.DemoDatasetFactory.java
/** * Returns a dataset consisting of one annual series. * * @return a sample time series collection. *//*from w w w .j av a 2 s . co m*/ public static TimeSeriesCollection createTimeSeriesCollection1() { final TimeSeries t1 = new TimeSeries("Annual", "Year", "Value", Year.class); try { t1.add(new Year(1990), new Double(50.1)); t1.add(new Year(1991), new Double(12.3)); t1.add(new Year(1992), new Double(23.9)); t1.add(new Year(1993), new Double(83.4)); t1.add(new Year(1994), new Double(-34.7)); t1.add(new Year(1995), new Double(76.5)); t1.add(new Year(1996), new Double(10.0)); t1.add(new Year(1997), new Double(-14.7)); t1.add(new Year(1998), new Double(43.9)); t1.add(new Year(1999), new Double(49.6)); t1.add(new Year(2000), new Double(37.2)); t1.add(new Year(2001), new Double(17.1)); } catch (Exception e) { System.err.println(e.getMessage()); } return new TimeSeriesCollection(t1); }
From source file:gui.DemoDatasetFactory.java
/** * Returns a dataset consisting of one annual series. * * @return a sample time series collection. */// w w w.j a va 2s.c om public static TimeSeriesCollection createTimeSeriesCollection1() { TimeSeries t1 = new TimeSeries("Annual", "Year", "Value", Year.class); try { t1.add(new Year(1990), new Double(50.1)); t1.add(new Year(1991), new Double(12.3)); t1.add(new Year(1992), new Double(23.9)); t1.add(new Year(1993), new Double(83.4)); t1.add(new Year(1994), new Double(-34.7)); t1.add(new Year(1995), new Double(76.5)); t1.add(new Year(1996), new Double(10.0)); t1.add(new Year(1997), new Double(-14.7)); t1.add(new Year(1998), new Double(43.9)); t1.add(new Year(1999), new Double(49.6)); t1.add(new Year(2000), new Double(37.2)); t1.add(new Year(2001), new Double(17.1)); } catch (Exception e) { System.err.println(e.getMessage()); } return new TimeSeriesCollection(t1); }
From source file:icaro.aplicaciones.recursos.recursoEstadistica.imp.visualizacionEstadisticas.CombinedXYPlotDemo1.java
/** * Creates a sample dataset. You wouldn't normally hard-code the * population of a dataset in this way (it would be better to read the * values from a file or a database query), but for a self-contained demo * this is the least complicated solution. * * @return The dataset./*w w w. j ava 2s .co m*/ */ private static IntervalXYDataset createDataset1() { // create dataset 1... TimeSeries series1 = new TimeSeries("Series 1"); // Month m1 = new Month(2, 2005); // TimeSeriesDataItem item = new TimeSeriesDataItem(m1,300); // series1.add(m1, 7627.743); series1.add(new Month(2, 2005), 7713.138); series1.add(new Month(3, 2005), 6776.939); series1.add(new Month(4, 2005), 5764.537); series1.add(new Month(5, 2005), 4777.880); series1.add(new Month(6, 2005), 4836.496); series1.add(new Month(7, 2005), 3887.618); series1.add(new Month(8, 2005), 3926.933); series1.add(new Month(9, 2005), 4932.710); series1.add(new Month(10, 2005), 4027.123); series1.add(new Month(11, 2005), 8092.322); series1.add(new Month(12, 2005), 8170.414); series1.add(new Month(1, 2006), 8196.070); series1.add(new Month(2, 2006), 8269.886); series1.add(new Month(3, 2006), 5371.156); series1.add(new Month(4, 2006), 5355.718); series1.add(new Month(5, 2006), 5356.777); series1.add(new Month(6, 2006), 8420.042); series1.add(new Month(7, 2006), 8444.347); series1.add(new Month(8, 2006), 8515.034); series1.add(new Month(9, 2006), 8506.974); series1.add(new Month(10, 2006), 8584.329); series1.add(new Month(11, 2006), 8633.246); series1.add(new Month(12, 2006), 8680.224); series1.add(new Month(1, 2007), 8707.561); return new TimeSeriesCollection(series1); }