Example usage for org.jfree.data.time TimeSeriesCollection addSeries

List of usage examples for org.jfree.data.time TimeSeriesCollection addSeries

Introduction

In this page you can find the example usage for org.jfree.data.time TimeSeriesCollection addSeries.

Prototype

public void addSeries(TimeSeries series) 

Source Link

Document

Adds a series to the collection and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:Perfil_Deportivo.TimeSeriesChartDemo1.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset.//from www . j a  va2 s  .  co  m
 */
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:org.jfree.expdemo.SelectionDemo1.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 * /*from w ww.  j  ava2 s  .c  o  m*/
 * @return The dataset.
 */
private static TimeSeriesCollection createDataset() {

    TimeSeries s1 = new TimeSeries("S1");
    s1.add(new Month(1, 2009), 181.8);
    s1.add(new Month(2, 2009), 167.3);
    s1.add(new Month(3, 2009), 153.8);
    s1.add(new Month(4, 2009), 167.6);
    s1.add(new Month(5, 2009), 158.8);
    s1.add(new Month(6, 2009), 148.3);
    s1.add(new Month(7, 2009), 153.9);
    s1.add(new Month(8, 2009), 142.7);
    s1.add(new Month(9, 2009), 123.2);
    s1.add(new Month(10, 2009), 131.8);
    s1.add(new Month(11, 2009), 139.6);
    s1.add(new Month(12, 2009), 142.9);
    s1.add(new Month(1, 2010), 138.7);
    s1.add(new Month(2, 2010), 137.3);
    s1.add(new Month(3, 2010), 143.9);
    s1.add(new Month(4, 2010), 139.8);
    s1.add(new Month(5, 2010), 137.0);
    s1.add(new Month(6, 2010), 132.8);

    TimeSeries s2 = new TimeSeries("S2");
    s2.add(new Month(1, 2009), 129.6);
    s2.add(new Month(2, 2009), 123.2);
    s2.add(new Month(3, 2009), 117.2);
    s2.add(new Month(4, 2009), 124.1);
    s2.add(new Month(5, 2009), 122.6);
    s2.add(new Month(6, 2009), 119.2);
    s2.add(new Month(7, 2009), 116.5);
    s2.add(new Month(8, 2009), 112.7);
    s2.add(new Month(9, 2009), 101.5);
    s2.add(new Month(10, 2009), 106.1);
    s2.add(new Month(11, 2009), 110.3);
    s2.add(new Month(12, 2009), 111.7);
    s2.add(new Month(1, 2010), 111.0);
    s2.add(new Month(2, 2010), 109.6);
    s2.add(new Month(3, 2010), 113.2);
    s2.add(new Month(4, 2010), 111.6);
    s2.add(new Month(5, 2010), 108.8);
    s2.add(new Month(6, 2010), 101.6);

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);

    return dataset;

}

From source file:com.leonarduk.finance.analysis.BuyAndSellSignalsToChart.java

public static void displayBuyAndSellChart(final TimeSeries series, final List<AbstractStrategy> strategies,
        final String name) {
    /**
     * Building chart datasets/*from  w ww .  j  a v  a 2 s. c o m*/
     */
    final TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(
            BuyAndSellSignalsToChart.buildChartTimeSeries(series, new ClosePriceIndicator(series), name));

    /**
     * Creating the chart
     */
    final JFreeChart chart = ChartFactory.createTimeSeriesChart(name, // title
            "Date", // x-axis label
            "Price", // y-axis label
            dataset, // data
            true, // create legend?
            true, // generate tooltips?
            false // generate URLs?
    );
    final XYPlot plot = (XYPlot) chart.getPlot();
    // final DateAxis axis = (DateAxis) plot.getDomainAxis();
    // axis.setDateFormatOverride(new SimpleDateFormat("MM-dd HH:mm"));

    /**
     * Running the strategy and adding the buy and sell signals to plot
     */
    for (final AbstractStrategy strategy2 : strategies) {
        BuyAndSellSignalsToChart.addBuySellSignals(series, strategy2, plot);
    }

    /**
     * Displaying the chart
     */
    BuyAndSellSignalsToChart.displayChart(chart);
}

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);
    dataset.addSeries(s2);/*www.  jav a 2s  .c  o m*/
    dataset.addSeries(s1);

    return dataset;
}

From source file:y.graphs.ChartHelperELF.java

private static TimeSeriesCollection createDataset(ElfValue[][] dayvalues, int[] mediane,
        boolean[] medianevalide, int med_max, Config config, ArrayList<ConfigSerie> series) {
    final TimeSeries[] aserie = new TimeSeries[series.size()];
    for (int i = 0; i < aserie.length; i++)
        aserie[i] = new TimeSeries(series.get(i).getName());

    for (int d = 0; d < dayvalues.length; d++) {
        final ElfValue[] day = dayvalues[d];

        for (int i = 0; i < day.length; i++) {
            final ElfValue value = day[i];
            final DateTime time = value.getTime();

            final RegularTimePeriod date = new Minute(time.toDate());

            if (value.isValid())
                for (int aix = 0; aix < aserie.length; aix++)
                    series.get(aix).add(aserie[aix], date, value.getValue(), mediane[d], medianevalide[d],
                            mediane[med_max]);
        }/* w w  w .  ja  va  2s . c o  m*/
    }

    final TimeSeriesCollection dataset = new TimeSeriesCollection();

    for (int aix = 0; aix < aserie.length; aix++)
        dataset.addSeries(aserie[aix]);

    return dataset;
}

From source file:org.hxzon.demo.jfreechart.DatasetVisibleDemo2.java

private static XYDataset createDataset() {
    boolean notify = false;

    TimeSeries s1 = new TimeSeries(series1Name);
    s1.add(new Month(1, 2001), 181.8, notify);
    s1.add(new Month(2, 2001), 167.3, notify);
    s1.add(new Month(4, 2001), 153.8, notify);
    s1.add(new Month(5, 2001), 167.6, notify);
    s1.add(new Month(6, 2001), 158.8, notify);
    s1.add(new Month(9, 2001), 148.3, notify);
    s1.add(new Month(10, 2001), 153.9, notify);
    s1.add(new Month(11, 2001), 142.7, notify);
    s1.add(new Month(12, 2001), 123.2, notify);
    s1.add(new Month(1, 2002), 131.8, notify);
    s1.add(new Month(2, 2002), 139.6, notify);
    s1.add(new Month(3, 2002), 142.9, notify);
    s1.add(new Month(4, 2002), 138.7, notify);
    s1.add(new Month(6, 2002), 137.3, notify);
    s1.add(new Month(7, 2002), 143.9, notify);
    s1.add(new Month(8, 2002), 139.8, notify);
    s1.add(new Month(9, 2002), 137.0, notify);
    s1.add(new Month(10, 2002), 132.8, notify);

    TimeSeries s2 = new TimeSeries(series2Name);
    s2.add(new Month(2, 2001), 129.6, notify);
    s2.add(new Month(3, 2001), 123.2, notify);
    s2.add(new Month(4, 2001), 117.2, notify);
    s2.add(new Month(5, 2001), 124.1, notify);
    s2.add(new Month(6, 2001), 122.6, notify);
    s2.add(new Month(7, 2001), 119.2, notify);
    s2.add(new Month(8, 2001), 116.5, notify);
    s2.add(new Month(9, 2001), 112.7, notify);
    s2.add(new Month(10, 2001), 101.5, notify);
    s2.add(new Month(11, 2001), 106.1, notify);
    s2.add(new Month(12, 2001), 110.3, notify);
    s2.add(new Month(1, 2002), 111.7, notify);
    s2.add(new Month(2, 2002), 111.0, notify);
    s2.add(new Month(3, 2002), 109.6, notify);
    s2.add(new Month(4, 2002), 113.2, notify);
    s2.add(new Month(5, 2002), 111.6, notify);
    s2.add(new Month(6, 2002), 108.8, notify);
    s2.add(new Month(7, 2002), 101.6, notify);

    TimeSeries s3 = new TimeSeries(series3Name);
    s3.add(new Month(2, 2001), 1129.6, notify);
    s3.add(new Month(3, 2001), 1123.2, notify);
    s3.add(new Month(4, 2001), 1117.2, notify);
    s3.add(new Month(5, 2001), 1124.1, notify);
    s3.add(new Month(6, 2001), 1122.6, notify);
    s3.add(new Month(7, 2001), 1119.2, notify);
    s3.add(new Month(8, 2001), 1116.5, notify);
    s3.add(new Month(9, 2001), 1112.7, notify);
    s3.add(new Month(10, 2001), 1101.5, notify);
    s3.add(new Month(11, 2001), 1106.1, notify);
    s3.add(new Month(12, 2001), 1110.3, notify);
    s3.add(new Month(1, 2002), 1111.7, notify);
    s3.add(new Month(2, 2002), 1111.0, notify);
    s3.add(new Month(3, 2002), 1109.6, notify);
    s3.add(new Month(4, 2002), 1113.2, notify);
    s3.add(new Month(5, 2002), 1111.6, notify);
    s3.add(new Month(6, 2002), 1108.8, notify);
    s3.add(new Month(7, 2002), 1101.6, notify);

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s3);
    dataset.addSeries(s2);/*from w ww .j a v  a2s.c om*/
    dataset.addSeries(s1);

    return dataset;
}

From source file:TimeSeriesChartDemo1.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset./*  w w  w. j a  v  a 2  s . com*/
 */
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;

}

From source file:bullioneconomy.bullionchart.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset.//ww w  .  j  av a 2s  .  com
 */
private static XYDataset createDataset() throws ClassNotFoundException, SQLException, ParseException {

    TimeSeries s1 = new TimeSeries("Actual", Day.class);
    TimeSeries s2 = new TimeSeries("Forecasted", Day.class);
    Class.forName("com.mysql.jdbc.Driver");
    try (Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/BULLION", "yajnab",
            "petrol123")) {
        Statement stmt = con.createStatement();
        ResultSet result = stmt.executeQuery("SELECT * FROM gold");
        ArrayList<Double> arm = new ArrayList<>();
        predictor pcd = new predictor();
        arm = pcd.ARIMApredict();
        int i = 0;
        while (result.next()) {

            String datefeed = result.getString(1);
            Double value = result.getDouble(2);
            int[] m = new int[3];
            //bullionchart bcc = new bullionchart();
            //m = bcc.dateget(datefeed);
            m = dateget(datefeed);
            s1.add(new Day(m[0], m[1], m[2]), value);
            s2.add(new Day(m[0], m[1], m[2]), arm.get(i));
            i++;
        }
        result.close();
        /*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("Forecasted", 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);*/

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);

    dataset.setDomainIsPointsInTime(true);

    return dataset;

}

From source file:com.dreikraft.axbo.timeseries.TimeSeriesUtil.java

/**
 * Create a XYIntervalDataset from sleep data.
 *
 * @param sleepData the sleep data//from  w  w w.j av  a  2  s  .c  o m
 * @param title the dataset title
 * @return a dataset
 */
public static final IntervalXYDataset createDataset(final SleepData sleepData, final String title) {
    final TimeSeriesCollection dataset = new TimeSeriesCollection();
    final SleepDataTimeSeries sleepDataTimeSeries = new SleepDataTimeSeries(title, sleepData, Minute.class,
            Axbo.MAX_MOVEMENTS_DEFAULT);
    dataset.addSeries(sleepDataTimeSeries);
    return dataset;
}

From source file:com.julius.BmiFrame.java

private static XYDataset createDataset() {
    TimeSeries s1;/*  w  ww  .java  2 s  .  c o  m*/
    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);

    dataset.setDomainIsPointsInTime(true);
    return dataset;
}