List of usage examples for org.jfree.data.time TimeSeries add
public void add(RegularTimePeriod period, Number value)
From source file:com.julius.BmiFrame.java
private static XYDataset createDataset() { TimeSeries s1; s1 = new TimeSeries("BMI", Month.class); s1.add(new Month(1, 2014), 170.0); s1.add(new Month(2, 2014), 181.8); s1.add(new Month(3, 2014), 167.3); s1.add(new Month(4, 2014), 153.8); s1.add(new Month(5, 2014), 167.6); s1.add(new Month(6, 2014), 158.8); s1.add(new Month(7, 2014), 148.3); s1.add(new Month(8, 2014), 153.9); s1.add(new Month(9, 2014), 142.7); s1.add(new Month(10, 2014), 123.2); s1.add(new Month(11, 2014), 131.8); s1.add(new Month(12, 2014), 139.6); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1);//from w w w. j a v a 2s . com dataset.setDomainIsPointsInTime(true); return dataset; }
From source file:org.hxzon.demo.jfreechart.XYDatasetDemo.java
private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("L&G European Index Trust"); 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); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s2);//from w ww . jav a 2s . c o m dataset.addSeries(s1); return dataset; }
From source file:org.spf4j.perf.impl.chart.Charts.java
private static TimeSeriesCollection createTimeSeriesCollection(final String[] measurementNames, final long[] timestamps, final double[][] measurements) { TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); for (int i = 0; i < measurementNames.length; i++) { TimeSeries tseries = new TimeSeries(measurementNames[i]); for (int j = 0; j < timestamps.length; j++) { FixedMillisecond ts = new FixedMillisecond(timestamps[j]); tseries.add(ts, measurements[i][j]); }// w w w. j a v a 2 s . c om timeseriescollection.addSeries(tseries); } return timeseriescollection; }
From source file:org.spf4j.perf.impl.chart.Charts.java
private static TimeSeriesCollection createTimeSeriesCollection(final String[] measurementNames, final long[][] timestamps, final double[][] measurements) { TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); for (int i = 0; i < measurementNames.length; i++) { TimeSeries tseries = new TimeSeries(measurementNames[i]); for (int j = 0; j < timestamps[i].length; j++) { FixedMillisecond ts = new FixedMillisecond(timestamps[i][j]); tseries.add(ts, measurements[i][j]); }/*w w w. ja v a 2s . co m*/ timeseriescollection.addSeries(tseries); } return timeseriescollection; }
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./*from ww w. j a va 2 s . 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); }
From source file:Gui.experimental.TimeSeriesChartDemo1.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset./*w w w. ja v a 2s. c o m*/ */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("L&G European Index Trust"); 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); // ****************************************************************** // 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; return new AbstractXYDataset() { @Override public int getSeriesCount() { return 3; } @Override public Comparable getSeriesKey(int series) { return series; } @Override public int getItemCount(int series) { return 10; } @Override public Number getX(int series, int item) { return item; } @Override public Number getY(int series, int item) { return item + series; } }; // () { // // @Override // public DomainOrder getDomainOrder() { // return new DomainOrder(); // } // // @Override // public int getItemCount(int series) { // return 10; // } // // @Override // public Number getX(int series, int item) { // return item; // } // // @Override // public double getXValue(int series, int item) { // return item; // } // // @Override // public Number getY(int series, int item) { // return item+series; // } // // @Override // public double getYValue(int series, int item) { // return item+series; // } // // @Override // public int getSeriesCount() { // return 3; // } // // @Override // public Comparable getSeriesKey(int series) { // return series; // } // // @Override // public int indexOf(Comparable seriesKey) { // return 0; // } // // @Override // public void addChangeListener(DatasetChangeListener listener) { // } // // @Override // public void removeChangeListener(DatasetChangeListener listener) { // } // // @Override // public DatasetGroup getGroup() { // return null; // } // // @Override // public void setGroup(DatasetGroup group) { // } // }; }
From source file:org.jfree.chart.demo.PerformanceTest1.java
public static void main4(String as[]) { TimeSeries timeseries = new TimeSeries("Test"); timeseries.setMaximumItemCount(4000); FixedMillisecond fixedmillisecond = new FixedMillisecond(); for (int i = 0; i < 40000; i++) { long l = System.currentTimeMillis(); for (int j = 0; j < 400; j++) { fixedmillisecond = (FixedMillisecond) fixedmillisecond.next(); timeseries.add(fixedmillisecond, Math.random()); }//from ww w . j a v a2 s . co m long l1 = System.currentTimeMillis(); System.out.println(i + " --> " + (l1 - l) + " (" + Runtime.getRuntime().freeMemory() + " / " + Runtime.getRuntime().totalMemory() + ")"); } }
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()); }/*www .j av a 2s . c om*/ TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series); return dataset; }
From source file:com.griddynamics.jagger.reporting.chart.ChartHelper.java
public static JFreeChart createTimeSeriesChart(String title, List<TimeSeriesChartSpecification> specifications, String xLabel, String yLabel, ColorTheme theme) { TimeSeriesCollection dataCollection = new TimeSeriesCollection(); for (TimeSeriesChartSpecification specification : specifications) { TimeSeries series = new TimeSeries(specification.getLabel(), Millisecond.class); for (Map.Entry<Date, Double> point : specification.getData().entrySet()) { series.add(new Millisecond(point.getKey()), point.getValue()); }/* w w w. j ava 2s . co m*/ dataCollection.addSeries(series); } JFreeChart chart = ChartFactory.createTimeSeriesChart(title, xLabel, yLabel, dataCollection, true, false, false); formatColorTheme(chart, theme); XYPlot plot = chart.getXYPlot(); Color[] colors = generateJetSpectrum(specifications.size()); for (int i = 0; i < specifications.size(); i++) { plot.getRenderer().setSeriesPaint(i, colors[i]); } DateAxis axis = (DateAxis) plot.getDomainAxis(); axis.setDateFormatOverride(new SimpleDateFormat("dd/MM hh:mm:ss")); return chart; }
From source file:es.bsc.autonomic.powermodeller.graphics.TotalPowerAndPredictionDifference.java
private static XYDataset dataSetToJFreeChartXYDataSet(DataSet ds) { TimeSeries pactual = new TimeSeries(CoreConfiguration.PACTUAL_LABEL); TimeSeries ppredicted = new TimeSeries(CoreConfiguration.PPREDICTED_LABEL); double d = 0.0D; double d1 = 0.0D; Day day = new Day(); List<Double> pactualCol = ds.getCol(CoreConfiguration.PACTUAL_LABEL); List<Double> ppredictedCol = ds.getCol(CoreConfiguration.PPREDICTED_LABEL); for (int i = 0; i < ds.getSize(); i++) { pactual.add(day, pactualCol.get(i)); ppredicted.add(day, ppredictedCol.get(i)); day = (Day) day.next();//www . ja v a2 s. c o m } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); timeseriescollection.addSeries(pactual); timeseriescollection.addSeries(ppredicted); return timeseriescollection; }