List of usage examples for org.jfree.data.time TimeSeries add
public void add(RegularTimePeriod period, Number value)
From source file:Operacional.Janela2.java
private IntervalXYDataset updateDataset(List<String> l, String d) { IntervalXYDataset i;/*from ww w. ja v a 2 s .com*/ TimeSeries timeseries = new TimeSeries("Recebimento", "Year", "Count"); String[] aux; if (d.equals("ano")) { try { System.out.println("AQUI"); for (String s : l) { aux = splitAno(s); System.out.println(aux[0] + " " + aux[1]); timeseries.add(new Year(Integer.parseInt(aux[0])), Float.parseFloat(aux[1])); } } catch (Exception exception) { System.err.println(exception.getMessage()); } } else { try { System.out.println("AQUI"); for (String s : l) { aux = splitMes(s); System.out.println(aux[0] + " " + aux[1] + " " + aux[2]); timeseries.add(new Month(Integer.parseInt(aux[0]), Integer.parseInt(aux[1])), Float.parseFloat(aux[2])); } } catch (Exception exception) { System.err.println(exception.getMessage()); } } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeseries); return timeseriescollection; }
From source file:org.imos.abos.plot.JfreeChartDemo.java
/** * Creates a sample dataset./*from w w w . ja v a 2 s. c o m*/ * * @return A sample dataset. */ protected TimeSeriesCollection createDataset() { TimeSeriesCollection collection = new TimeSeriesCollection(); final TimeSeries series = new TimeSeries("Random Data"); Day current = new Day(1, 1, 2000); double value = 100.0; for (int i = 0; i < 4000; i++) { try { value = value + Math.random() - 0.5; series.add(current, new Double(value)); current = (Day) current.next(); } catch (SeriesException e) { System.err.println("Error adding to series"); } } collection.addSeries(series); return collection; }
From source file:com.ace.capitalflows.ui.frame.chart.NianJdChart.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset./*from w ww .j a v a 2s. co m*/ */ private XYDataset createDataset() { final TimeSeries cudd = new TimeSeries("CuddingTon"); final TimeSeries resi = new TimeSeries("Residual"); for (int i = 0; dataArray[i] != null && i < dataArray.length - 1; i++) { final String nianJd = (String) dataArray[i][0]; final int year = CommenUtils.parseNian(nianJd); final int jd = CommenUtils.parseJDORYD(nianJd); cudd.add(new Quarter(jd, year), NumberUtils.toDouble((String) dataArray[i][1])); resi.add(new Quarter(jd, year), NumberUtils.toDouble((String) dataArray[i][2])); } // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** final TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(cudd); dataset.addSeries(resi); return dataset; }
From source file:org.n52.oxf.render.sos.TimeSeriesChartRenderer4xPhenomenons.java
protected TimeSeriesCollection createDataset(String[] foiIdArray, ObservationSeriesCollection tuples4FOI, int observedPropertyIndex) { TimeSeriesCollection dataset = new TimeSeriesCollection(); for (String featureID : foiIdArray) { Map<ITimePosition, ObservedValueTuple> tupleMap = tuples4FOI.getAllTuples(featureID); if (tupleMap != null) { // for each selected <feature,observedPropertyIndex> pair construct a new TimeSeries: TimeSeries timeSeries = new TimeSeries( featureID + "___" + this.observedProperties[observedPropertyIndex], Second.class); for (ITimePosition timePos : tupleMap.keySet()) { ObservedValueTuple tuple = tupleMap.get(timePos); Number result = (Number) tuple.getValue(observedPropertyIndex); timeSeries.add(new Second(new Float(timePos.getSecond()).intValue(), timePos.getMinute(), timePos.getHour(), timePos.getDay(), timePos.getMonth(), new Long(timePos.getYear()).intValue()), result); }//from ww w . j ava 2s .co m dataset.addSeries(timeSeries); } } dataset.setDomainIsPointsInTime(true); return dataset; }
From source file:edu.ucla.stat.SOCR.chart.demo.DifferenceChartDemo1.java
/** * Creates a sample dataset.// w w w . j a v a 2 s . c o m * * @return A sample dataset. */ protected XYDataset createDataset(boolean isDemo) { if (isDemo) { TimeSeries series1 = new TimeSeries("Random 1"); TimeSeries series2 = new TimeSeries("Random 2"); double value1 = 0.0; double value2 = 0.0; Day day = new Day(); for (int i = 0; i < 200; i++) { value1 = value1 + Math.random() - 0.5; value2 = value2 + Math.random() - 0.5; series1.add(day, value1); series2.add(day, value2); day = (Day) day.next(); } TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); return dataset; } else { super.setArrayFromTable(); String[][] x = new String[xyLength][independentVarLength]; double[][] y = new double[xyLength][dependentVarLength]; int[][] skipy = new int[xyLength][dependentVarLength]; for (int index = 0; index < independentVarLength; index++) for (int i = 0; i < xyLength; i++) x[i][index] = indepValues[i][index]; for (int index = 0; index < dependentVarLength; index++) for (int i = 0; i < xyLength; i++) { if (depValues[i][index] == null || depValues[i][index].length() == 0) skipy[i][index] = 1; else y[i][index] = Double.parseDouble(depValues[i][index]); } // create the dataset... TimeSeriesCollection collection = new TimeSeriesCollection(); TimeSeries series; for (int ind = 0; ind < independentVarLength; ind++) { if (independentHeaders[ind].indexOf(":") != -1) series = new TimeSeries( independentHeaders[ind].substring(0, independentHeaders[ind].indexOf(":")), Day.class); else { series = new TimeSeries(independentHeaders[ind], Day.class); //System.out.println("series name is "+independentHeaders[ind]); } //TimeSeries("Executions", "Year", "Count", Year.class); for (int i = 0; i < xyLength; i++) { if (x[i][ind] != null && skipy[i][ind] != 1) series.add(DateParser.parseDay(x[i][ind]), y[i][ind]); //System.out.println("adding"+DateParser.parseDay(x[i][ind])+","+ y[i][ind]); } // collection.setDomainIsPointsInTime(false); collection.addSeries(series); } return collection; } }
From source file:it.eng.spagobi.engines.chart.bo.charttypes.targetcharts.SparkLine.java
private void addPointSeries(TimeSeries series, XYPlot plot) { logger.debug("IN"); TimeSeries pointSerie = new TimeSeries("Point", Month.class); for (int i = 0; i < series.getItemCount(); i++) { pointSerie.add(series.getTimePeriod(i), series.getValue(i)); }//from w ww . j a va2 s.co m final TimeSeriesCollection avgDs = new TimeSeriesCollection(pointSerie); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(true, false) { public boolean getItemShapeVisible(int _series, int item) { return (true); } }; renderer.setSeriesPaint(2, Color.LIGHT_GRAY); renderer.setBaseShapesVisible(true); renderer.setBaseShapesFilled(true); renderer.setDrawOutlines(true); renderer.setUseFillPaint(true); renderer.setBaseFillPaint(Color.BLACK); renderer.setBaseOutlinePaint(Color.BLACK); renderer.setUseOutlinePaint(true); renderer.setSeriesShape(0, new Ellipse2D.Double(-2.0, -2.0, 4.0, 4.0)); plot.setDataset(2, avgDs); plot.setRenderer(2, renderer); logger.debug("OUT"); }
From source file:edu.unibonn.kmeans.mapreduce.plotting.TimeSeriesPlotter_KMeans.java
/** * Creates a dataset, consisting of two series of monthly data. */*from w w w . j a va2 s. com*/ * @return the dataset. */ private XYDataset createDataset() { final TimeSeries s1 = new TimeSeries("L&G European Index Trust", 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 TimeSeries s2 = new TimeSeries("L&G UK Index Trust", Month.class); 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); final TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); dataset.setDomainIsPointsInTime(true); return dataset; }
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 a v a 2s.com 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:com.haskins.cloudtrailviewer.feature.MetricsFeature.java
private TimeSeriesCollection generateTimeSeriesData(String service) { List<Event> serviceEvents = SERVICE_SORTED.get(service); Map<Long, List<Event>> tickEvents = new HashMap<>(); for (Event event : serviceEvents) { long second = event.getTimestamp(); List<Event> events = tickEvents.get(second); if (events == null) { events = new ArrayList<>(); }/*from w w w . j av a 2s.c om*/ events.add(event); tickEvents.put(second, events); } TimeSeries series = new TimeSeries(service); for (Map.Entry<Long, List<Event>> entry : tickEvents.entrySet()) { Second secondPeriod = new Second(new Date(entry.getKey())); secondEvents.put(secondPeriod, entry.getValue()); series.add(secondPeriod, entry.getValue().size()); } TimeSeriesCollection tsc = new TimeSeriesCollection(); tsc.addSeries(series); return tsc; }
From source file:gui.DemoDatasetFactory.java
/** * Returns a dataset consisting of one annual series. * * @return a sample time series collection. */// w ww . j a v a 2 s .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); }