List of usage examples for org.jfree.data.time Day Day
public Day()
From source file:org.jfree.chart.demo.DifferenceChartDemo1.java
private static XYDataset createDataset() { TimeSeries timeseries = new TimeSeries("Random 1"); TimeSeries timeseries1 = new TimeSeries("Random 2"); double d = 0.0D; double d1 = 0.0D; Day day = new Day(); for (int i = 0; i < 200; i++) { d = (d + Math.random()) - 0.5D; d1 = (d1 + Math.random()) - 0.5D; timeseries.add(day, d);/*from w ww . j a v a2 s. c o m*/ timeseries1.add(day, d1); day = (Day) day.next(); } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); timeseriescollection.addSeries(timeseries); timeseriescollection.addSeries(timeseries1); return timeseriescollection; }
From source file:org.jfree.chart.demo.BoxAndWhiskerChartDemo2.java
private static BoxAndWhiskerXYDataset createDataset() { DefaultBoxAndWhiskerXYDataset defaultboxandwhiskerxydataset = new DefaultBoxAndWhiskerXYDataset( "Series Name"); Object obj = new Day(); for (int i = 0; i < 10; i++) { @SuppressWarnings("rawtypes") List list = createValueList(0.0D, 20D, 20); defaultboxandwhiskerxydataset.add(((RegularTimePeriod) (obj)).getStart(), BoxAndWhiskerCalculator.calculateBoxAndWhiskerStatistics(list)); obj = ((RegularTimePeriod) (obj)).next(); }/*w w w . j a va 2 s . c o m*/ return defaultboxandwhiskerxydataset; }
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();/*from w w w . j a v a 2 s. c om*/ } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); timeseriescollection.addSeries(pactual); timeseriescollection.addSeries(ppredicted); return timeseriescollection; }
From source file:org.jfree.chart.demo.XYTaskDatasetDemo1.java
private static TaskSeriesCollection createTasks() { TaskSeriesCollection taskseriescollection = new TaskSeriesCollection(); TaskSeries taskseries = new TaskSeries("Team A"); taskseries.add(new Task("T1a", new Hour(11, new Day()))); taskseries.add(new Task("T1b", new Hour(14, new Day()))); taskseries.add(new Task("T1c", new Hour(16, new Day()))); TaskSeries taskseries1 = new TaskSeries("Team B"); taskseries1.add(new Task("T2a", new Hour(13, new Day()))); taskseries1.add(new Task("T2b", new Hour(19, new Day()))); taskseries1.add(new Task("T2c", new Hour(21, new Day()))); TaskSeries taskseries2 = new TaskSeries("Team C"); taskseries2.add(new Task("T3a", new Hour(13, new Day()))); taskseries2.add(new Task("T3b", new Hour(19, new Day()))); taskseries2.add(new Task("T3c", new Hour(21, new Day()))); TaskSeries taskseries3 = new TaskSeries("Team D"); taskseries3.add(new Task("T4a", new Day())); taskseriescollection.add(taskseries); taskseriescollection.add(taskseries1); taskseriescollection.add(taskseries2); taskseriescollection.add(taskseries3); return taskseriescollection; }
From source file:cn.edu.thss.iise.bpmdemo.charts.SWTMultipleAxisDemo1.java
/** * Creates the demo chart.//from w w w. j av a 2s.com * * @return The chart. */ private static JFreeChart createChart() { XYDataset dataset1 = createDataset("Series 1", 100.0, new Day(), 200); JFreeChart chart = ChartFactory.createTimeSeriesChart("Multiple Axis Demo 3", "Time of Day", "Primary Range Axis", dataset1, true, true, false); chart.setBackgroundPaint(Color.white); chart.setBorderVisible(true); chart.setBorderPaint(Color.BLACK); TextTitle subtitle = new TextTitle("Four datasets and four range axes."); chart.addSubtitle(subtitle); XYPlot plot = (XYPlot) chart.getPlot(); plot.setOrientation(PlotOrientation.VERTICAL); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); XYItemRenderer renderer = plot.getRenderer(); renderer.setSeriesPaint(0, Color.black); // AXIS 2 NumberAxis axis2 = new NumberAxis("Range Axis 2"); axis2.setAutoRangeIncludesZero(false); axis2.setLabelPaint(Color.red); axis2.setTickLabelPaint(Color.red); plot.setRangeAxis(1, axis2); plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_LEFT); XYDataset dataset2 = createDataset("Series 2", 1000.0, new Day(), 170); plot.setDataset(1, dataset2); plot.mapDatasetToRangeAxis(1, 1); XYItemRenderer renderer2 = new StandardXYItemRenderer(); renderer2.setSeriesPaint(0, Color.red); plot.setRenderer(1, renderer2); // AXIS 3 NumberAxis axis3 = new NumberAxis("Range Axis 3"); axis3.setLabelPaint(Color.blue); axis3.setTickLabelPaint(Color.blue); // axis3.setPositiveArrowVisible(true); plot.setRangeAxis(2, axis3); XYDataset dataset3 = createDataset("Series 3", 10000.0, new Day(), 170); plot.setDataset(2, dataset3); plot.mapDatasetToRangeAxis(2, 2); XYItemRenderer renderer3 = new StandardXYItemRenderer(); renderer3.setSeriesPaint(0, Color.blue); plot.setRenderer(2, renderer3); // AXIS 4 NumberAxis axis4 = new NumberAxis("Range Axis 4"); axis4.setLabelPaint(Color.green); axis4.setTickLabelPaint(Color.green); plot.setRangeAxis(3, axis4); XYDataset dataset4 = createDataset("Series 4", 25.0, new Day(), 200); plot.setDataset(3, dataset4); plot.mapDatasetToRangeAxis(3, 3); XYItemRenderer renderer4 = new StandardXYItemRenderer(); renderer4.setSeriesPaint(0, Color.green); plot.setRenderer(3, renderer4); return chart; }
From source file:org.jfree.data.time.TimePeriodValueTest.java
/** * Test that an instance is equal to itself. */// w w w.ja va 2 s . co m @Test public void testEqualsSelf() { TimePeriodValue tpv = new TimePeriodValue(new Day(), 55.75); assertTrue(tpv.equals(tpv)); }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo1.java
public XYDataset createDataset1() { TimePeriodValues timeperiodvalues = new TimePeriodValues("Supply"); TimePeriodValues timeperiodvalues1 = new TimePeriodValues("Demand"); Day day = new Day(); for (int i = 0; i < 24; i++) { Minute minute = new Minute(0, new Hour(i, day)); Minute minute1 = new Minute(15, new Hour(i, day)); Minute minute2 = new Minute(30, new Hour(i, day)); Minute minute3 = new Minute(45, new Hour(i, day)); Minute minute4 = new Minute(0, new Hour(i + 1, day)); timeperiodvalues.add(new SimpleTimePeriod(minute.getStart(), minute1.getStart()), Math.random()); timeperiodvalues1.add(new SimpleTimePeriod(minute1.getStart(), minute2.getStart()), Math.random()); timeperiodvalues.add(new SimpleTimePeriod(minute2.getStart(), minute3.getStart()), Math.random()); timeperiodvalues1.add(new SimpleTimePeriod(minute3.getStart(), minute4.getStart()), Math.random()); }//from ww w . ja v a 2 s .co m TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); timeperiodvaluescollection.addSeries(timeperiodvalues1); return timeperiodvaluescollection; }
From source file:org.jfree.chart.demo.XYBlockChartDemo2.java
private static XYZDataset createDataset() { double ad[] = new double[2400]; double ad1[] = new double[2400]; double ad2[] = new double[2400]; Object obj = new Day(); for (int i = 0; i < 100; i++) { double d = 1.0D; for (int j = 0; j < 24; j++) { if (Math.random() < 0.10000000000000001D) d = Math.random() * 4D; ad[i * 24 + j] = ((RegularTimePeriod) (obj)).getFirstMillisecond(); ad1[i * 24 + j] = j;/*from w ww . j ava 2s . c om*/ ad2[i * 24 + j] = d; } obj = ((RegularTimePeriod) (obj)).next(); } DefaultXYZDataset defaultxyzdataset = new DefaultXYZDataset(); defaultxyzdataset.addSeries("Series 1", new double[][] { ad, ad1, ad2 }); return defaultxyzdataset; }
From source file:org.jfree.chart.demo.XYTaskDatasetDemo2.java
private static XYDataset createDataset1() { TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); TimeSeries timeseries = new TimeSeries("Time Series 1"); timeseries.add(new Hour(0, new Day()), 20214.5D); timeseries.add(new Hour(4, new Day()), 73346.5D); timeseries.add(new Hour(8, new Day()), 54643.599999999999D); timeseries.add(new Hour(12, new Day()), 92683.800000000003D); timeseries.add(new Hour(16, new Day()), 110235.39999999999D); timeseries.add(new Hour(20, new Day()), 120742.5D); timeseries.add(new Hour(24, new Day()), 90654.5D); timeseriescollection.addSeries(timeseries); return timeseriescollection; }
From source file:org.jfree.chart.demo.DifferenceChartDemo.java
/** * Creates a new demo.//from w ww . j ava2s . c o m * * @param title the frame title. */ public DifferenceChartDemo(final String title) { super(title); final TimeSeries series1 = new TimeSeries("Random 1"); final 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(); } final TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }