List of usage examples for org.jfree.data.time TimeSeries add
public void add(RegularTimePeriod period, Number value)
From source file:org.jfree.chart.demo.MarkerDemo1.java
/** * Returns a sample data series (for supplier 1). * * @return A sample data series./*from w w w . j a v a 2s . co m*/ */ private TimeSeries createSupplier1Bids() { final Hour hour = new Hour(1, new Day(22, 5, 2003)); final TimeSeries series1 = new TimeSeries("Supplier 1", Minute.class); series1.add(new Minute(13, hour), 200.0); series1.add(new Minute(14, hour), 195.0); series1.add(new Minute(45, hour), 190.0); series1.add(new Minute(46, hour), 188.0); series1.add(new Minute(47, hour), 185.0); series1.add(new Minute(52, hour), 180.0); return series1; }
From source file:org.jfree.chart.demo.MarkerDemo1.java
/** * Returns a sample data series (for supplier 2). * * @return A sample data series./*from www.j a v a 2 s . c om*/ */ private TimeSeries createSupplier2Bids() { final Hour hour1 = new Hour(1, new Day(22, 5, 2003)); final Hour hour2 = (Hour) hour1.next(); final TimeSeries series2 = new TimeSeries("Supplier 2", Minute.class); series2.add(new Minute(25, hour1), 185.0); series2.add(new Minute(0, hour2), 175.0); series2.add(new Minute(5, hour2), 170.0); series2.add(new Minute(6, hour2), 168.0); series2.add(new Minute(9, hour2), 165.0); series2.add(new Minute(10, hour2), 163.0); return series2; }
From source file:OverlaidXYPlotDemo2.java
/** * Creates a sample dataset.//w w w . j a va 2 s.c om * * @return The dataset. */ private XYDataset createDataset2A() { // create dataset 2... final TimeSeries series2 = new TimeSeries("Series 2", Day.class); series2.add(new Day(3, SerialDate.MARCH, 2002), 16853.2); series2.add(new Day(4, SerialDate.MARCH, 2002), 19642.3); series2.add(new Day(5, SerialDate.MARCH, 2002), 18253.5); series2.add(new Day(6, SerialDate.MARCH, 2002), 15352.3); series2.add(new Day(7, SerialDate.MARCH, 2002), 13532.0); series2.add(new Day(8, SerialDate.MARCH, 2002), 12635.3); series2.add(new Day(9, SerialDate.MARCH, 2002), 13998.2); series2.add(new Day(10, SerialDate.MARCH, 2002), 11943.2); series2.add(new Day(11, SerialDate.MARCH, 2002), 16943.9); series2.add(new Day(12, SerialDate.MARCH, 2002), 17843.2); series2.add(new Day(13, SerialDate.MARCH, 2002), 16495.3); series2.add(new Day(14, SerialDate.MARCH, 2002), 17943.6); series2.add(new Day(15, SerialDate.MARCH, 2002), 18500.7); series2.add(new Day(16, SerialDate.MARCH, 2002), 19595.9); final TimeSeriesCollection result = new TimeSeriesCollection(series2); result.setXPosition(TimePeriodAnchor.MIDDLE); return result; }
From source file:UserInterface.PatientRole.VitalSignsChartJPanel.java
private XYDataset createXYDataset() { TimeSeriesCollection data = new TimeSeriesCollection(); TimeSeries s1 = new TimeSeries("Respiratory Rate"); for (Record vitalSign : patient.getRecordHistory().getRecordList()) { s1.add(new Second(vitalSign.getDate()), vitalSign.getRespiratoryRate()); }//from w ww . ja v a 2s. com data.addSeries(s1); TimeSeries s2 = new TimeSeries("Heart Rate"); for (Record vitalSign : patient.getRecordHistory().getRecordList()) { s2.add(new Second(vitalSign.getDate()), vitalSign.getHeartRate()); } data.addSeries(s2); TimeSeries s3 = new TimeSeries("Blood Pressure"); for (Record vitalSign : patient.getRecordHistory().getRecordList()) { s3.add(new Second(vitalSign.getDate()), vitalSign.getSystolicBloodPressure()); } data.addSeries(s3); TimeSeries s4 = new TimeSeries("Weight"); for (Record vitalSign : patient.getRecordHistory().getRecordList()) { s4.add(new Second(vitalSign.getDate()), vitalSign.getWeightInPounds()); } data.addSeries(s4); return data; }
From source file:OverlaidXYPlotDemo2.java
/** * Creates a sample dataset./*from w w w . j av a 2s . com*/ * * @return The dataset. */ private XYDataset createDataset2B() { // create dataset 2... final TimeSeries series2 = new TimeSeries("Series 2B", Day.class); series2.add(new Day(3, SerialDate.MARCH, 2002), 43.9); series2.add(new Day(4, SerialDate.MARCH, 2002), 72.6); series2.add(new Day(5, SerialDate.MARCH, 2002), 89.4); series2.add(new Day(6, SerialDate.MARCH, 2002), 23.8); series2.add(new Day(7, SerialDate.MARCH, 2002), 45.0); series2.add(new Day(8, SerialDate.MARCH, 2002), 65.8); series2.add(new Day(9, SerialDate.MARCH, 2002), 92.1); series2.add(new Day(10, SerialDate.MARCH, 2002), 84.7); series2.add(new Day(11, SerialDate.MARCH, 2002), 77.2); series2.add(new Day(12, SerialDate.MARCH, 2002), 65.1); series2.add(new Day(13, SerialDate.MARCH, 2002), 78.5); series2.add(new Day(14, SerialDate.MARCH, 2002), 75.3); series2.add(new Day(15, SerialDate.MARCH, 2002), 69.9); series2.add(new Day(20, SerialDate.MARCH, 2002), 56.6); final TimeSeriesCollection result = new TimeSeriesCollection(series2); result.setXPosition(TimePeriodAnchor.MIDDLE); return result; }
From source file:greenapi.ui.charts.LineChartPanelSupport.java
public void fakeEvents(int max) { long l = System.currentTimeMillis(); for (int i = 0; i < 2; i++) { TimeSeries localTimeSeries = (TimeSeries) this.getSeries().get(i); for (int j = 0; j < max; j++) { localTimeSeries.add(new Millisecond(new Date(l)), 0.0D); l -= 500L;/*from w w w .j a va 2s . c o m*/ } this.getTimeSeries().addSeries(localTimeSeries); } }
From source file:org.sunzoft.sunstock.StockMain.java
protected XYDataset initIndexData() { TimeSeries ts1 = new TimeSeries(""); float c = profits.get(0).capital; for (AccountStatus td : profits) { ts1.add(new Day(Integer.parseInt(td.date.substring(6)), Integer.parseInt(td.date.substring(4, 6)), Integer.parseInt(td.date.substring(0, 4))), 1 + (td.market - td.capital) / c); }// w ww . j ava 2s . c om TimeSeriesCollection localTimeSeriesCollection = new TimeSeriesCollection(); localTimeSeriesCollection.addSeries(ts1); return localTimeSeriesCollection; }
From source file:fr.paris.lutece.plugins.form.utils.FormUtils.java
/** * create graph dataset function of the statistic form submit * @param listStatistic the list of statistic of form submit * @param strTimesUnit the times unit of axis x(Day,Week,Month) * @return create graph dataset function of the statistic form submit */// w w w . j a v a2s . c o m private static XYDataset createDataset(List<StatisticFormSubmit> listStatistic, String strTimesUnit) { TimeSeries series = null; if (strTimesUnit.equals(CONSTANT_GROUP_BY_DAY)) { series = new TimeSeries(EMPTY_STRING, Day.class); for (StatisticFormSubmit statistic : listStatistic) { series.add(new Day((Date) statistic.getStatisticDate()), statistic.getNumberResponse()); } } else if (strTimesUnit.equals(CONSTANT_GROUP_BY_WEEK)) { series = new TimeSeries(EMPTY_STRING, Week.class); for (StatisticFormSubmit statistic : listStatistic) { series.add(new Week((Date) statistic.getStatisticDate()), statistic.getNumberResponse()); } } else if (strTimesUnit.equals(CONSTANT_GROUP_BY_MONTH)) { series = new TimeSeries(EMPTY_STRING, Month.class); for (StatisticFormSubmit statistic : listStatistic) { series.add(new Month((Date) statistic.getStatisticDate()), statistic.getNumberResponse()); } } TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series); return dataset; }
From source file:org.jfree.chart.demo.TimeSeriesDemo9.java
/** * Creates a time series containing random daily data. * * @param series the series index./*from ww w. j av a 2 s .c o m*/ * @param count the number of items for the series. * * @return the dataset. */ public TimeSeries createTimeSeries(final int series, final int count) { final TimeSeries result = new TimeSeries("Series " + series, Day.class); Day start = new Day(); for (int i = 0; i < count; i++) { result.add(start, Math.random()); start = (Day) start.next(); } return result; }
From source file:org.jfree.chart.demo.SecondaryDatasetDemo1.java
/** * Creates a random dataset.//from w w w.ja v a 2 s . c o m * * @param name the series name. * * @return The dataset. */ private TimeSeriesCollection createRandomDataset(String name) { TimeSeries series = new TimeSeries(name); double value = 100.0; RegularTimePeriod t = new Day(); for (int i = 0; i < 50; i++) { series.add(t, value); t = t.next(); value = value * (1.0 + Math.random() / 100); } return new TimeSeriesCollection(series); }