List of usage examples for org.jfree.data.time TimeSeriesCollection TimeSeriesCollection
public TimeSeriesCollection()
From source file:org.hxzon.demo.jfreechart.DatasetVisibleDemo.java
private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries(series1Name); s1.add(new Month(1, 2001), 181.8); s1.add(new Month(2, 2001), 167.3); s1.add(new Month(4, 2001), 153.8); s1.add(new Month(5, 2001), 167.6); s1.add(new Month(6, 2001), 158.8); s1.add(new Month(9, 2001), 148.3); s1.add(new Month(10, 2001), 153.9); s1.add(new Month(11, 2001), 142.7); s1.add(new Month(12, 2001), 123.2); s1.add(new Month(1, 2002), 131.8); s1.add(new Month(2, 2002), 139.6); s1.add(new Month(3, 2002), 142.9); s1.add(new Month(4, 2002), 138.7); s1.add(new Month(6, 2002), 137.3); s1.add(new Month(7, 2002), 143.9); s1.add(new Month(8, 2002), 139.8); s1.add(new Month(9, 2002), 137.0); s1.add(new Month(10, 2002), 132.8); TimeSeries s2 = new TimeSeries(series2Name); s2.add(new Month(2, 2001), 129.6); s2.add(new Month(3, 2001), 123.2); s2.add(new Month(4, 2001), 117.2); s2.add(new Month(5, 2001), 124.1); s2.add(new Month(6, 2001), 122.6); s2.add(new Month(7, 2001), 119.2); s2.add(new Month(8, 2001), 116.5); s2.add(new Month(9, 2001), 112.7); s2.add(new Month(10, 2001), 101.5); s2.add(new Month(11, 2001), 106.1); s2.add(new Month(12, 2001), 110.3); s2.add(new Month(1, 2002), 111.7); s2.add(new Month(2, 2002), 111.0); s2.add(new Month(3, 2002), 109.6); s2.add(new Month(4, 2002), 113.2); s2.add(new Month(5, 2002), 111.6); s2.add(new Month(6, 2002), 108.8); s2.add(new Month(7, 2002), 101.6); TimeSeries s3 = new TimeSeries(series3Name); s3.add(new Month(2, 2001), 1129.6); s3.add(new Month(3, 2001), 1123.2); s3.add(new Month(4, 2001), 1117.2); s3.add(new Month(5, 2001), 1124.1); s3.add(new Month(6, 2001), 1122.6); s3.add(new Month(7, 2001), 1119.2); s3.add(new Month(8, 2001), 1116.5); s3.add(new Month(9, 2001), 1112.7); s3.add(new Month(10, 2001), 1101.5); s3.add(new Month(11, 2001), 1106.1); s3.add(new Month(12, 2001), 1110.3); s3.add(new Month(1, 2002), 1111.7); s3.add(new Month(2, 2002), 1111.0); s3.add(new Month(3, 2002), 1109.6); s3.add(new Month(4, 2002), 1113.2); s3.add(new Month(5, 2002), 1111.6); s3.add(new Month(6, 2002), 1108.8); s3.add(new Month(7, 2002), 1101.6); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s3);/*from www .j a v a 2 s .co m*/ dataset.addSeries(s2); dataset.addSeries(s1); return dataset; }
From source file:Perfil_Deportivo.TimeSeriesChartDemo1.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset.// w w w.j a v a 2 s .c om */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("L&G European Index Trust"); SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); String strFecha = "1/01/2000"; Date fechaDate = null; try { fechaDate = formato.parse(strFecha); // s1.add(new ,2); } catch (ParseException ex) { } //s1.add(new Week(1, 1), null); s1.add(new Month(fechaDate), 167.3); s1.add(new Month(2, 2001), 181.8); s1.add(new Month(3, 2001), 167.3); s1.add(new Month(4, 2001), 153.8); s1.add(new Month(5, 2001), 167.6); s1.add(new Month(6, 2001), 158.8); s1.add(new Month(7, 2001), 148.3); s1.add(new Month(8, 2001), 153.9); s1.add(new Month(9, 2001), 142.7); s1.add(new Month(10, 2001), 123.2); s1.add(new Month(11, 2001), 131.8); s1.add(new Month(12, 2001), 139.6); s1.add(new Month(1, 2002), 142.9); s1.add(new Month(2, 2002), 138.7); s1.add(new Month(3, 2002), 137.3); s1.add(new Month(4, 2002), 143.9); s1.add(new Month(5, 2002), 139.8); s1.add(new Month(6, 2002), 137.0); s1.add(new Month(7, 2002), 132.8); TimeSeries s2 = new TimeSeries("L&G UK Index Trust"); s2.add(new Month(2, 2001), 129.6); s2.add(new Month(3, 2001), 123.2); s2.add(new Month(4, 2001), 117.2); s2.add(new Month(5, 2001), 124.1); s2.add(new Month(6, 2001), 122.6); s2.add(new Month(7, 2001), 119.2); s2.add(new Month(8, 2001), 116.5); s2.add(new Month(9, 2001), 112.7); s2.add(new Month(10, 2001), 101.5); s2.add(new Month(11, 2001), 106.1); s2.add(new Month(12, 2001), 110.3); s2.add(new Month(1, 2002), 111.7); s2.add(new Month(2, 2002), 111.0); s2.add(new Month(3, 2002), 109.6); s2.add(new Month(4, 2002), 113.2); s2.add(new Month(5, 2002), 111.6); s2.add(new Month(6, 2002), 108.8); s2.add(new Month(7, 2002), 101.6); TimeSeries s3 = new TimeSeries("andres2255"); s3.add(new Month(2, 2001), 129.6); s3.add(new Month(10, 2001), 106.1); s3.add(new Month(1, 2002), 111.7); s3.add(new Month(2, 2002), 111.0); // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); dataset.addSeries(s3); return dataset; }
From source file:siris.applications.basicexample.TimeSeriesChartDemo1.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset.// w w w . j a v a2s .co m */ private static XYDataset createDataset() { s1 = new TimeSeries("L&G European Index Trust"); s1.add(new Month(2, 2001), 181.8); TimeSeries s2 = new TimeSeries("L&G UK Index Trust"); s2.add(new Month(2, 2001), 129.6); s2.add(new Month(3, 2001), 123.2); s2.add(new Month(4, 2001), 117.2); s2.add(new Month(5, 2001), 124.1); s2.add(new Month(6, 2001), 122.6); s2.add(new Month(7, 2001), 119.2); s2.add(new Month(8, 2001), 116.5); s2.add(new Month(9, 2001), 112.7); s2.add(new Month(10, 2001), 101.5); s2.add(new Month(11, 2001), 106.1); s2.add(new Month(12, 2001), 110.3); s2.add(new Month(1, 2002), 111.7); s2.add(new Month(2, 2002), 111.0); s2.add(new Month(3, 2002), 109.6); s2.add(new Month(4, 2002), 113.2); s2.add(new Month(5, 2002), 111.6); s2.add(new Month(6, 2002), 108.8); s2.add(new Month(7, 2002), 101.6); // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); return dataset; }
From source file:sernet.gs.ui.rcp.main.bsi.views.chart.RealisierungLineChart.java
private Object createProgressDataset() throws CommandException { TimeSeries ts1 = new TimeSeries(Messages.RealisierungLineChart_7, Day.class); TimeSeries ts2 = new TimeSeries(Messages.RealisierungLineChart_8, Day.class); RealisierungSummary command = new RealisierungSummary(); command = ServiceFactory.lookupCommandService().executeCommand(command); DateValues dateTotal1 = command.getTotal1(); DateValues dateTotal2 = command.getTotal2(); Map<Day, Integer> totals1 = dateTotal1.getDateTotals(); Set<Entry<Day, Integer>> entrySet1 = totals1.entrySet(); for (Entry<Day, Integer> entry : entrySet1) { ts1.add(entry.getKey(), entry.getValue()); }// ww w. j a v a 2 s . com Map<Day, Integer> totals2 = dateTotal2.getDateTotals(); Set<Entry<Day, Integer>> entrySet2 = totals2.entrySet(); for (Entry<Day, Integer> entry : entrySet2) { ts2.add(entry.getKey(), entry.getValue()); } TimeSeriesCollection tsc = new TimeSeriesCollection(); tsc.addSeries(ts2); tsc.addSeries(ts1); return tsc; }
From source file:eu.hydrologis.jgrass.charting.impl.JGrassXYTimeLineChart.java
public JGrassXYTimeLineChart(List<String> chartTitles, List<double[][]> chartValues, Class<?> timeClass) { try {/*from w ww .j a va 2 s . c o m*/ chartSeries = new TimeSeries[chartValues.size()]; constructor = (Constructor<RegularTimePeriod>) timeClass.getConstructor(Date.class); for (int i = 0; i < chartTitles.size(); i++) { final String title = chartTitles.get(i); final double[][] values = chartValues.get(i); chartSeries[i] = new TimeSeries(title, timeClass); for (int j = 0; j < values[0].length; j++) { // important: the data matrix has to be passed as two rows (not // two columns) double val = values[1][j]; if (isNovalue(val)) continue; chartSeries[i].add(constructor.newInstance(new Date((long) values[0][j])), val); } } lineDataset = new TimeSeriesCollection(); for (int i = 0; i < chartSeries.length; i++) { lineDataset.addSeries(chartSeries[i]); } lineDataset.setXPosition(TimePeriodAnchor.MIDDLE); lineDataset.setDomainIsPointsInTime(true); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.bdb.weather.display.summary.RainSummary.java
/** * Load the data into the plot./* www .j a v a 2 s. c o m*/ * * @param list The summary data */ public void loadData(List<SummaryRecord> list) { dataTable.setItems(FXCollections.observableList(list)); TimeSeriesCollection ds = new TimeSeriesCollection(); TimeSeries etSeries = new TimeSeries(ET_ROW_KEY); TimeSeries rainSeries = new TimeSeries(RAIN_ROW_KEY); Depth totalRain = new Depth(0.0); Depth totalET = new Depth(0.0); // // Load each record // for (SummaryRecord rec : list) { Depth rain = rec.getTotalRainfall(); RegularTimePeriod tp = RegularTimePeriod.createInstance(interval.getFreeChartClass(), TimeUtils.localDateTimeToDate(rec.getDate()), TimeZone.getDefault()); if (rain != null) { rainSeries.add(tp, rain.get()); totalRain = totalRain.add(rain); } Depth et = rec.getTotalET(); if (et != null) { etSeries.add(tp, et.get()); totalET = totalET.add(et); } } ds.addSeries(etSeries); ds.addSeries(rainSeries); rainPlot.setDataset(ds); }
From source file:eu.hydrologis.jgrass.charting.impl.JGrassXYTimeBarChart.java
public JGrassXYTimeBarChart(List<String> chartTitles, List<double[][]> chartValues, Class<?> timeClass, double barWidth) { try {// ww w.j a va 2 s . c o m chartSeries = new TimeSeries[chartValues.size()]; constructor = (Constructor<RegularTimePeriod>) timeClass.getConstructor(Date.class); for (int i = 0; i < chartTitles.size(); i++) { final String title = chartTitles.get(i); final double[][] values = chartValues.get(i); chartSeries[i] = new TimeSeries(title, timeClass); for (int j = 0; j < values[0].length; j++) { // important: the data matrix has to be passed as two rows (not // two columns) double val = values[1][j]; if (isNovalue(val)) continue; chartSeries[i].add(constructor.newInstance(new Date((long) values[0][j])), val); } } lineDataset = new TimeSeriesCollection(); for (int i = 0; i < chartSeries.length; i++) { lineDataset.addSeries(chartSeries[i]); } lineDataset.setXPosition(TimePeriodAnchor.MIDDLE); lineDataset.setDomainIsPointsInTime(true); if (barWidth != -1) dataset = new XYBarDataset(lineDataset, barWidth); } catch (Exception e) { ChartPlugin.log("ChartPlugin problem", e); //$NON-NLS-1$ } }
From source file:org.jfree.chart.demo.TimeSeriesDemo9.java
/** * Creates a sample dataset.//from w w w . ja v a2s. c om * * @return The dataset. */ public XYDataset createDataset() { final TimeSeriesCollection dataset = new TimeSeriesCollection(); for (int i = 0; i < 4; i++) { dataset.addSeries(createTimeSeries(i, 10)); } return dataset; }
From source file:pisco.batch.visu.BatchingChartFactory.java
public static TimeSeriesCollection createWFlowtimeDataset(Batch[] batches) { TimeSeries series = new TimeSeries("Cumulated Weighted Flowtime"); ICostAggregator globalCostFunction = CostFactory.makeSumCosts(); series.add(new Millisecond(new Date(0)), 0); for (int i = 0; i < batches.length; i++) { globalCostFunction.addCost(batches[i].getWeightedCompletionTime()); series.add(new Millisecond(new Date(batches[i].getCompletionTime())), globalCostFunction.getTotalCost()); }// w w w.j a v a2 s.co m TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series); return dataset; }
From source file:DualAxisDemo2.java
/** * Creates a sample dataset./*from w w w .j a v a2s . com*/ * * @return The dataset. */ private XYDataset createDataset1() { final TimeSeries s1 = new TimeSeries("Random Data 1", Month.class); s1.add(new Month(2, 2001), 181.8); s1.add(new Month(3, 2001), 167.3); s1.add(new Month(4, 2001), 153.8); s1.add(new Month(5, 2001), 167.6); s1.add(new Month(6, 2001), 158.8); s1.add(new Month(7, 2001), 148.3); s1.add(new Month(8, 2001), 153.9); s1.add(new Month(9, 2001), 142.7); s1.add(new Month(10, 2001), 123.2); s1.add(new Month(11, 2001), 131.8); s1.add(new Month(12, 2001), 139.6); s1.add(new Month(1, 2002), 142.9); s1.add(new Month(2, 2002), 138.7); s1.add(new Month(3, 2002), 137.3); s1.add(new Month(4, 2002), 143.9); s1.add(new Month(5, 2002), 139.8); s1.add(new Month(6, 2002), 137.0); s1.add(new Month(7, 2002), 132.8); final TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); return dataset; }