List of usage examples for org.jfree.data.time Year Year
public Year(Date time)
Year, based on a particular instant in time, using the default time zone. From source file:carbon.plot.PlotTimeSeries.java
public static void PlotTS(int yr, double[] ppm, int years, String chartOutput) { TimeSeries carbon = new TimeSeries("Carbon"); for (int i = 0; i < years; i++) { carbon.add(new Year(yr + i), ppm[i]); }/* ww w .j av a 2 s . c o m*/ TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(carbon); JFreeChart chart = ChartFactory.createTimeSeriesChart("Atmospheric CO2 concentration", "Year", "CO2 (ppm)", dataset, false, true, true); try { File plot = new File(chartOutput); ChartUtilities.saveChartAsJPEG(plot, chart, 500, 300); new DisplayImage(chartOutput); } catch (IOException e) { System.err.println("Problem creating chart."); } }
From source file:org.jfree.chart.demo.StackedXYBarChartDemo3.java
private static TableXYDataset createDataset() { TimeTableXYDataset timetablexydataset = new TimeTableXYDataset(); timetablexydataset.add(new Year(2002), 41287D, "Landfilled"); timetablexydataset.add(new Year(2003), 41096D, "Landfilled"); timetablexydataset.add(new Year(2004), 39603D, "Landfilled"); timetablexydataset.add(new Year(2005), 39693D, "Landfilled"); timetablexydataset.add(new Year(2006), 37227D, "Landfilled"); timetablexydataset.add(new Year(2002), 7717D, "Recycled"); timetablexydataset.add(new Year(2003), 8317D, "Recycled"); timetablexydataset.add(new Year(2004), 9493D, "Recycled"); timetablexydataset.add(new Year(2005), 11228D, "Recycled"); timetablexydataset.add(new Year(2006), 14941D, "Recycled"); return timetablexydataset; }
From source file:org.jfree.chart.demo.CombinedTimeSeriesDemo1.java
public static JPanel createDemoPanel() { TimeSeries timeseries = new TimeSeries("Annual"); timeseries.add(new Year(1998), 80D); timeseries.add(new Year(1999), 85D); timeseries.add(new Year(2000), 87.599999999999994D); TimeSeriesCollection dataset1 = new TimeSeriesCollection(timeseries); TimeSeries timeseries1 = new TimeSeries("Monthly A"); timeseries1.add(new Month(7, 2000), 85.799999999999997D); timeseries1.add(new Month(8, 2000), 85.799999999999997D); timeseries1.add(new Month(9, 2000), 85.799999999999997D); timeseries1.add(new Month(10, 2000), 86.5D); timeseries1.add(new Month(11, 2000), 86.5D); timeseries1.add(new Month(12, 2000), 86.5D); timeseries1.add(new Month(1, 2001), 87.700000000000003D); timeseries1.add(new Month(2, 2001), 87.700000000000003D); timeseries1.add(new Month(3, 2001), 87.700000000000003D); timeseries1.add(new Month(4, 2001), 88.5D); timeseries1.add(new Month(5, 2001), 88.5D); timeseries1.add(new Month(6, 2001), 88.5D); timeseries1.add(new Month(7, 2001), 90D); timeseries1.add(new Month(8, 2001), 90D); timeseries1.add(new Month(9, 2001), 90D); timeseries1.add(new Month(10, 2001), 90D); timeseries1.add(new Month(11, 2001), 90D); timeseries1.add(new Month(12, 2001), 90D); timeseries1.add(new Month(1, 2002), 90D); timeseries1.add(new Month(2, 2002), 90D); timeseries1.add(new Month(3, 2002), 90D); timeseries1.add(new Month(4, 2002), 90D); timeseries1.add(new Month(5, 2002), 90D); timeseries1.add(new Month(6, 2002), 90D); TimeSeries timeseries2 = new TimeSeries("Monthly B"); timeseries2.add(new Month(7, 2000), 83.799999999999997D); timeseries2.add(new Month(8, 2000), 83.799999999999997D); timeseries2.add(new Month(9, 2000), 83.799999999999997D); timeseries2.add(new Month(10, 2000), 84.5D); timeseries2.add(new Month(11, 2000), 84.5D); timeseries2.add(new Month(12, 2000), 84.5D); timeseries2.add(new Month(1, 2001), 85.700000000000003D); timeseries2.add(new Month(2, 2001), 85.700000000000003D); timeseries2.add(new Month(3, 2001), 85.700000000000003D); timeseries2.add(new Month(4, 2001), 86.5D); timeseries2.add(new Month(5, 2001), 86.5D); timeseries2.add(new Month(6, 2001), 86.5D); timeseries2.add(new Month(7, 2001), 88D); timeseries2.add(new Month(8, 2001), 88D); timeseries2.add(new Month(9, 2001), 88D); timeseries2.add(new Month(10, 2001), 88D); timeseries2.add(new Month(11, 2001), 88D); timeseries2.add(new Month(12, 2001), 88D); timeseries2.add(new Month(1, 2002), 88D); timeseries2.add(new Month(2, 2002), 88D); timeseries2.add(new Month(3, 2002), 88D); timeseries2.add(new Month(4, 2002), 88D); timeseries2.add(new Month(5, 2002), 88D); timeseries2.add(new Month(6, 2002), 88D); TimeSeriesCollection dataset21 = new TimeSeriesCollection(); dataset21.addSeries(timeseries1);/*w w w . j a v a 2 s. c om*/ dataset21.addSeries(timeseries2); TimeSeries timeseries3 = new TimeSeries("XXX"); timeseries3.add(new Month(7, 2000), 81.5D); timeseries3.add(new Month(8, 2000), 86D); timeseries3.add(new Month(9, 2000), 82D); timeseries3.add(new Month(10, 2000), 89.5D); timeseries3.add(new Month(11, 2000), 88D); timeseries3.add(new Month(12, 2000), 88D); timeseries3.add(new Month(1, 2001), 90D); timeseries3.add(new Month(2, 2001), 89.5D); timeseries3.add(new Month(3, 2001), 90.200000000000003D); timeseries3.add(new Month(4, 2001), 90.599999999999994D); timeseries3.add(new Month(5, 2001), 87.5D); timeseries3.add(new Month(6, 2001), 91D); timeseries3.add(new Month(7, 2001), 89.700000000000003D); timeseries3.add(new Month(8, 2001), 87D); timeseries3.add(new Month(9, 2001), 91.200000000000003D); timeseries3.add(new Month(10, 2001), 84D); timeseries3.add(new Month(11, 2001), 90D); timeseries3.add(new Month(12, 2001), 92D); TimeSeriesCollection dataset22 = new TimeSeriesCollection(timeseries3); // XYBarRenderer renderer1 = new XYBarRenderer(0.20000000000000001D); renderer1.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0} ({1}, {2})", new SimpleDateFormat("yyyy"), new DecimalFormat("0.00"))); XYPlot plot1 = new XYPlot(dataset1, new DateAxis("Date"), null, renderer1); // XYAreaRenderer renderer21 = new XYAreaRenderer(); XYPlot plot2 = new XYPlot(dataset21, new DateAxis("Date"), null, renderer21); StandardXYItemRenderer renderer22 = new StandardXYItemRenderer(3); renderer22.setBaseShapesFilled(true); plot2.setDataset(1, dataset22); plot2.setRenderer(1, renderer22); plot2.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // NumberAxis valueAxis = new NumberAxis("Value"); valueAxis.setAutoRangeIncludesZero(false); CombinedRangeXYPlot combinedPlot = new CombinedRangeXYPlot(valueAxis); combinedPlot.add(plot1, 1); combinedPlot.add(plot2, 4); //chart JFreeChart jfreechart = new JFreeChart("Sample Combined Plot", JFreeChart.DEFAULT_TITLE_FONT, combinedPlot, true); ChartPanel chartpanel = new ChartPanel(jfreechart); chartpanel.setPreferredSize(new Dimension(500, 270)); chartpanel.addChartMouseListener(new ChartMouseListener() { public void chartMouseClicked(ChartMouseEvent chartmouseevent) { System.out.println(chartmouseevent.getEntity()); } public void chartMouseMoved(ChartMouseEvent chartmouseevent) { System.out.println(chartmouseevent.getEntity()); } }); return chartpanel; }
From source file:org.jfree.chart.demo.StackedXYBarChartDemo2.java
private static TableXYDataset createDataset() { TimeTableXYDataset timetablexydataset = new TimeTableXYDataset(); timetablexydataset.add(new Year(1983), 0.0D, "Albatrosses"); timetablexydataset.add(new Year(1984), 2D, "Albatrosses"); timetablexydataset.add(new Year(1985), 1.0D, "Albatrosses"); timetablexydataset.add(new Year(1986), 1.0D, "Albatrosses"); timetablexydataset.add(new Year(1987), 2D, "Albatrosses"); timetablexydataset.add(new Year(1988), 2D, "Albatrosses"); timetablexydataset.add(new Year(1989), 1.0D, "Albatrosses"); timetablexydataset.add(new Year(1990), 5D, "Albatrosses"); timetablexydataset.add(new Year(1991), 5D, "Albatrosses"); timetablexydataset.add(new Year(1992), 2D, "Albatrosses"); timetablexydataset.add(new Year(1993), 4D, "Albatrosses"); timetablexydataset.add(new Year(1994), 3D, "Albatrosses"); timetablexydataset.add(new Year(1995), 2D, "Albatrosses"); timetablexydataset.add(new Year(1996), 1.0D, "Albatrosses"); timetablexydataset.add(new Year(1997), 2D, "Albatrosses"); timetablexydataset.add(new Year(1998), 1.0D, "Albatrosses"); timetablexydataset.add(new Year(1999), 4D, "Albatrosses"); timetablexydataset.add(new Year(2000), 6D, "Albatrosses"); timetablexydataset.add(new Year(2001), 5D, "Albatrosses"); timetablexydataset.add(new Year(2002), 4D, "Albatrosses"); timetablexydataset.add(new Year(2003), 2D, "Albatrosses"); timetablexydataset.add(new Year(1983), 21D, "Aces"); timetablexydataset.add(new Year(1984), 24D, "Aces"); timetablexydataset.add(new Year(1985), 32D, "Aces"); timetablexydataset.add(new Year(1986), 20D, "Aces"); timetablexydataset.add(new Year(1987), 28D, "Aces"); timetablexydataset.add(new Year(1988), 17D, "Aces"); timetablexydataset.add(new Year(1989), 31D, "Aces"); timetablexydataset.add(new Year(1990), 32D, "Aces"); timetablexydataset.add(new Year(1991), 29D, "Aces"); timetablexydataset.add(new Year(1992), 31D, "Aces"); timetablexydataset.add(new Year(1993), 25D, "Aces"); timetablexydataset.add(new Year(1994), 44D, "Aces"); timetablexydataset.add(new Year(1995), 35D, "Aces"); timetablexydataset.add(new Year(1996), 40D, "Aces"); timetablexydataset.add(new Year(1997), 32D, "Aces"); timetablexydataset.add(new Year(1998), 32D, "Aces"); timetablexydataset.add(new Year(1999), 30D, "Aces"); timetablexydataset.add(new Year(2000), 29D, "Aces"); timetablexydataset.add(new Year(2001), 28D, "Aces"); timetablexydataset.add(new Year(2002), 39D, "Aces"); timetablexydataset.add(new Year(2003), 32D, "Aces"); return timetablexydataset; }
From source file:org.jfree.chart.demo.XYBarChartDemo1.java
private static IntervalXYDataset createDataset() { TimeSeries timeseries = new TimeSeries("Executions", "Year", "Count"); try {// w w w . j av a 2 s . c o m timeseries.add(new Year(1976), new Integer(0)); timeseries.add(new Year(1977), new Integer(1)); timeseries.add(new Year(1978), new Integer(0)); timeseries.add(new Year(1979), new Integer(2)); timeseries.add(new Year(1980), new Integer(0)); timeseries.add(new Year(1981), new Integer(1)); timeseries.add(new Year(1982), new Integer(2)); timeseries.add(new Year(1983), new Integer(5)); timeseries.add(new Year(1984), new Integer(21)); timeseries.add(new Year(1985), new Integer(18)); timeseries.add(new Year(1986), new Integer(18)); timeseries.add(new Year(1987), new Integer(25)); timeseries.add(new Year(1988), new Integer(11)); timeseries.add(new Year(1989), new Integer(16)); timeseries.add(new Year(1990), new Integer(23)); timeseries.add(new Year(1991), new Integer(14)); timeseries.add(new Year(1992), new Integer(31)); timeseries.add(new Year(1993), new Integer(38)); timeseries.add(new Year(1994), new Integer(31)); timeseries.add(new Year(1995), new Integer(56)); timeseries.add(new Year(1996), new Integer(45)); timeseries.add(new Year(1997), new Integer(74)); timeseries.add(new Year(1998), new Integer(68)); timeseries.add(new Year(1999), new Integer(98)); timeseries.add(new Year(2000), new Integer(85)); timeseries.add(new Year(2001), new Integer(66)); timeseries.add(new Year(2002), new Integer(71)); timeseries.add(new Year(2003), new Integer(65)); timeseries.add(new Year(2004), new Integer(59)); timeseries.add(new Year(2005), new Integer(60)); } catch (Exception exception) { System.err.println(exception.getMessage()); } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries); return timeseriescollection; }
From source file:org.jfree.chart.demo.XYBarChartDemo5.java
private static IntervalXYDataset createDataset() { TimeSeries timeseries = new TimeSeries("Budget", "Year", "$ Million"); try {//from www . j a v a 2s .c o m timeseries.add(new Year(1980), -74D); timeseries.add(new Year(1981), -79D); timeseries.add(new Year(1982), -128D); timeseries.add(new Year(1983), -208D); timeseries.add(new Year(1984), -185D); timeseries.add(new Year(1985), -212D); timeseries.add(new Year(1986), -221D); timeseries.add(new Year(1987), -150D); timeseries.add(new Year(1988), -155D); timeseries.add(new Year(1989), -153D); timeseries.add(new Year(1990), -221D); timeseries.add(new Year(1991), -269D); timeseries.add(new Year(1992), -290D); timeseries.add(new Year(1993), -255D); timeseries.add(new Year(1994), -203D); timeseries.add(new Year(1995), -164D); timeseries.add(new Year(1996), -107D); timeseries.add(new Year(1997), -22D); timeseries.add(new Year(1998), 69D); timeseries.add(new Year(1999), 126D); timeseries.add(new Year(2000), 236D); timeseries.add(new Year(2001), 128D); timeseries.add(new Year(2002), -158D); timeseries.add(new Year(2003), -378D); timeseries.add(new Year(2004), -412D); } catch (Exception exception) { System.err.println(exception.getMessage()); } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries); return timeseriescollection; }
From source file:org.jfree.data.time.ohlc.OHLCItemTest.java
/** * Some checks for the constructor./*from w w w.j ava 2s. co m*/ */ @Test public void testConstructor1() { OHLCItem item1 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertEquals(new Year(2006), item1.getPeriod()); assertEquals(2.0, item1.getOpenValue(), EPSILON); assertEquals(4.0, item1.getHighValue(), EPSILON); assertEquals(1.0, item1.getLowValue(), EPSILON); assertEquals(3.0, item1.getCloseValue(), EPSILON); }
From source file:org.jfree.data.time.TimeTableXYDatasetTest.java
/** * Some checks for a simple dataset./*from w w w.ja va2 s.c o m*/ */ @Test public void testStandard() { TimeTableXYDataset d = new TimeTableXYDataset(); d.add(new Year(1999), 1.0, "Series 1"); assertEquals(d.getItemCount(), 1); assertEquals(d.getSeriesCount(), 1); d.add(new Year(2000), 2.0, "Series 2"); assertEquals(d.getItemCount(), 2); assertEquals(d.getSeriesCount(), 2); assertEquals(d.getYValue(0, 0), 1.0, DELTA); assertTrue(Double.isNaN(d.getYValue(0, 1))); assertTrue(Double.isNaN(d.getYValue(1, 0))); assertEquals(d.getYValue(1, 1), 2.0, DELTA); }
From source file:com.sigueros.charts.LinearRegressionExample.java
/** * Creates a sample dataset for Columns data *///from w w w.ja v a 2s .c om private TimeSeriesCollection createDatasetColumns() { final TimeSeries columnsData = new TimeSeries("Columns"); for (int i = 0; i < getData().length; i++) { columnsData.add(new Year((int) getData()[i][0]), getData()[i][1]); } TimeSeriesCollection dataColumnsCollection = new TimeSeriesCollection(); dataColumnsCollection.addSeries(columnsData); return dataColumnsCollection; }
From source file:org.jfree.data.time.ohlc.OHLCItemTest.java
/** * Confirm that the equals method can distinguish all the required fields. *//*from www. j a va2s . c o m*/ @Test public void testEquals() { OHLCItem item1 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0); OHLCItem item2 = new OHLCItem(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertTrue(item1.equals(item2)); assertTrue(item2.equals(item1)); // period item1 = new OHLCItem(new Year(2007), 2.0, 4.0, 1.0, 3.0); assertFalse(item1.equals(item2)); item2 = new OHLCItem(new Year(2007), 2.0, 4.0, 1.0, 3.0); assertTrue(item1.equals(item2)); // open item1 = new OHLCItem(new Year(2007), 2.2, 4.0, 1.0, 3.0); assertFalse(item1.equals(item2)); item2 = new OHLCItem(new Year(2007), 2.2, 4.0, 1.0, 3.0); assertTrue(item1.equals(item2)); // high item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.0, 3.0); assertFalse(item1.equals(item2)); item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.0, 3.0); assertTrue(item1.equals(item2)); // low item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.0); assertFalse(item1.equals(item2)); item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.0); assertTrue(item1.equals(item2)); // close item1 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.3); assertFalse(item1.equals(item2)); item2 = new OHLCItem(new Year(2007), 2.2, 4.4, 1.1, 3.3); assertTrue(item1.equals(item2)); }