⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demodatasetfactory.java

📁 大家打开看看啊, 很有用的东西
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        dataset.addSeries(s1);
        dataset.addSeries(s2);
        return dataset;
    }


    /**
     * Returns a dataset consisting of one annual series.
     *
     * @return a sample time series collection.
     */
    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);

    }

    /**
     * Creates a time series collection containing JPY/GBP exchange rates.
     *
     * @return a sample time series collection.
     */
    public static TimeSeriesCollection createTimeSeriesCollection2() {

        TimeSeriesCollection data = new TimeSeriesCollection();
        data.addSeries(createJPYTimeSeries());
        return data;

    }

    /**
     * Creates a time series collection containing USD/GBP and EUR/GBP exchange rates.
     *
     * @return a sample time series collection.
     */
    public static TimeSeriesCollection createTimeSeriesCollection3() {

        TimeSeriesCollection collection = new TimeSeriesCollection();
        collection.addSeries(createUSDTimeSeries());
        collection.addSeries(createEURTimeSeries());
        return collection;

    }

    /**
     * Returns a time series dataset using millisecond data.
     *
     * @return a sample time series collection.
     */
    public static TimeSeriesCollection createTimeSeriesCollection4() {

        TimeSeries t4 = new TimeSeries("Test",
                                                 "Millisecond", "Value", FixedMillisecond.class);
        Date now = new Date();
        try {
            t4.add(new FixedMillisecond(now.getTime() + 0), new Double(50.1));
            t4.add(new FixedMillisecond(now.getTime() + 1), new Double(12.3));
            t4.add(new FixedMillisecond(now.getTime() + 2), new Double(23.9));
            t4.add(new FixedMillisecond(now.getTime() + 3), new Double(83.4));
            t4.add(new FixedMillisecond(now.getTime() + 4), new Double(34.7));
            t4.add(new FixedMillisecond(now.getTime() + 5), new Double(76.5));
            t4.add(new FixedMillisecond(now.getTime() + 6), new Double(150.0));
            t4.add(new FixedMillisecond(now.getTime() + 7), new Double(414.7));
            t4.add(new FixedMillisecond(now.getTime() + 8), new Double(1500.9));
            t4.add(new FixedMillisecond(now.getTime() + 9), new Double(4530.6));
            t4.add(new FixedMillisecond(now.getTime() + 10), new Double(7337.2));
            t4.add(new FixedMillisecond(now.getTime() + 11), new Double(9117.1));
        }
        catch (Exception e) {
            System.err.println(e.getMessage());
        }

        return new TimeSeriesCollection(t4);

    }

    /**
     * Returns a time series of the daily USD/GBP exchange rates in 2001 (to date), for use in
     * the JFreeChart demonstration application.
     * <P>
     * You wouldn't normally create a time series in this way.  Typically, values would
     * be read from a database.
     *
     * @return a time series.
     *
     */
    public static TimeSeries createUSDTimeSeries() {

        TimeSeries t1 = new TimeSeries("USD/GBP");
        try {
            t1.add(new Day(2, SerialDate.JANUARY, 2001), 1.4956);
            t1.add(new Day(3, SerialDate.JANUARY, 2001), new Double(1.5047));
            t1.add(new Day(4, SerialDate.JANUARY, 2001), new Double(1.4931));
            t1.add(new Day(5, SerialDate.JANUARY, 2001), new Double(1.4955));
            t1.add(new Day(8, SerialDate.JANUARY, 2001), new Double(1.4994));
            t1.add(new Day(9, SerialDate.JANUARY, 2001), new Double(1.4911));
            t1.add(new Day(10, SerialDate.JANUARY, 2001), new Double(1.4903));
            t1.add(new Day(11, SerialDate.JANUARY, 2001), new Double(1.4947));
            t1.add(new Day(12, SerialDate.JANUARY, 2001), new Double(1.4784));
            t1.add(new Day(15, SerialDate.JANUARY, 2001), new Double(1.4787));
            t1.add(new Day(16, SerialDate.JANUARY, 2001), new Double(1.4702));
            t1.add(new Day(17, SerialDate.JANUARY, 2001), new Double(1.4729));
            t1.add(new Day(18, SerialDate.JANUARY, 2001), new Double(1.4760));
            t1.add(new Day(19, SerialDate.JANUARY, 2001), new Double(1.4685));
            t1.add(new Day(22, SerialDate.JANUARY, 2001), new Double(1.4609));
            t1.add(new Day(23, SerialDate.JANUARY, 2001), new Double(1.4709));
            t1.add(new Day(24, SerialDate.JANUARY, 2001), new Double(1.4576));
            t1.add(new Day(25, SerialDate.JANUARY, 2001), new Double(1.4589));
            t1.add(new Day(26, SerialDate.JANUARY, 2001), new Double(1.4568));
            t1.add(new Day(29, SerialDate.JANUARY, 2001), new Double(1.4566));
            t1.add(new Day(30, SerialDate.JANUARY, 2001), new Double(1.4604));
            t1.add(new Day(31, SerialDate.JANUARY, 2001), new Double(1.4616));
            t1.add(new Day(1, SerialDate.FEBRUARY, 2001), new Double(1.4777));
            t1.add(new Day(2, SerialDate.FEBRUARY, 2001), new Double(1.4687));
            t1.add(new Day(5, SerialDate.FEBRUARY, 2001), new Double(1.4753));
            t1.add(new Day(6, SerialDate.FEBRUARY, 2001), new Double(1.4605));
            t1.add(new Day(7, SerialDate.FEBRUARY, 2001), new Double(1.4619));
            t1.add(new Day(8, SerialDate.FEBRUARY, 2001), new Double(1.4453));
            t1.add(new Day(9, SerialDate.FEBRUARY, 2001), new Double(1.4463));
            t1.add(new Day(12, SerialDate.FEBRUARY, 2001), new Double(1.4521));
            t1.add(new Day(13, SerialDate.FEBRUARY, 2001), new Double(1.4517));
            t1.add(new Day(14, SerialDate.FEBRUARY, 2001), new Double(1.4601));
            t1.add(new Day(15, SerialDate.FEBRUARY, 2001), new Double(1.4500));
            t1.add(new Day(16, SerialDate.FEBRUARY, 2001), new Double(1.4517));
            t1.add(new Day(19, SerialDate.FEBRUARY, 2001), new Double(1.4459));
            t1.add(new Day(20, SerialDate.FEBRUARY, 2001), new Double(1.4449));
            t1.add(new Day(21, SerialDate.FEBRUARY, 2001), new Double(1.4447));
            t1.add(new Day(22, SerialDate.FEBRUARY, 2001), new Double(1.4465));
            t1.add(new Day(23, SerialDate.FEBRUARY, 2001), new Double(1.4487));
            t1.add(new Day(26, SerialDate.FEBRUARY, 2001), new Double(1.4417));
            t1.add(new Day(27, SerialDate.FEBRUARY, 2001), new Double(1.4420));
            t1.add(new Day(28, SerialDate.FEBRUARY, 2001), new Double(1.4421));
            t1.add(new Day(1, SerialDate.MARCH, 2001), new Double(1.4547));
            t1.add(new Day(2, SerialDate.MARCH, 2001), new Double(1.4741));
            t1.add(new Day(5, SerialDate.MARCH, 2001), new Double(1.4686));
            t1.add(new Day(6, SerialDate.MARCH, 2001), new Double(1.4667));
            t1.add(new Day(7, SerialDate.MARCH, 2001), new Double(1.4618));
            t1.add(new Day(8, SerialDate.MARCH, 2001), new Double(1.4685));
            t1.add(new Day(9, SerialDate.MARCH, 2001), new Double(1.4677));
            t1.add(new Day(12, SerialDate.MARCH, 2001), new Double(1.4660));
            t1.add(new Day(13, SerialDate.MARCH, 2001), new Double(1.4526));
            t1.add(new Day(14, SerialDate.MARCH, 2001), new Double(1.4483));
            t1.add(new Day(15, SerialDate.MARCH, 2001), new Double(1.4441));
            t1.add(new Day(16, SerialDate.MARCH, 2001), new Double(1.4303));
            t1.add(new Day(19, SerialDate.MARCH, 2001), new Double(1.4259));
            t1.add(new Day(20, SerialDate.MARCH, 2001), new Double(1.4283));
            t1.add(new Day(21, SerialDate.MARCH, 2001), new Double(1.4293));
            t1.add(new Day(22, SerialDate.MARCH, 2001), new Double(1.4192));
            t1.add(new Day(23, SerialDate.MARCH, 2001), new Double(1.4293));
            t1.add(new Day(26, SerialDate.MARCH, 2001), new Double(1.4334));
            t1.add(new Day(27, SerialDate.MARCH, 2001), new Double(1.4371));
            t1.add(new Day(28, SerialDate.MARCH, 2001), new Double(1.4347));
            t1.add(new Day(29, SerialDate.MARCH, 2001), new Double(1.4362));
            t1.add(new Day(30, SerialDate.MARCH, 2001), new Double(1.4217));
            t1.add(new Day(2, SerialDate.APRIL, 2001), new Double(1.4205));
            t1.add(new Day(3, SerialDate.APRIL, 2001), new Double(1.4270));
            t1.add(new Day(4, SerialDate.APRIL, 2001), new Double(1.4333));
            t1.add(new Day(5, SerialDate.APRIL, 2001), new Double(1.4287));
            t1.add(new Day(6, SerialDate.APRIL, 2001), new Double(1.4395));
            t1.add(new Day(9, SerialDate.APRIL, 2001), new Double(1.4494));
            t1.add(new Day(10, SerialDate.APRIL, 2001), new Double(1.4385));
            t1.add(new Day(11, SerialDate.APRIL, 2001), new Double(1.4348));
            t1.add(new Day(12, SerialDate.APRIL, 2001), new Double(1.4402));
            t1.add(new Day(17, SerialDate.APRIL, 2001), new Double(1.4314));
            t1.add(new Day(18, SerialDate.APRIL, 2001), new Double(1.4197));
            t1.add(new Day(19, SerialDate.APRIL, 2001), new Double(1.4365));
            t1.add(new Day(20, SerialDate.APRIL, 2001), new Double(1.4416));
            t1.add(new Day(23, SerialDate.APRIL, 2001), new Double(1.4396));
            t1.add(new Day(24, SerialDate.APRIL, 2001), new Double(1.4360));
            t1.add(new Day(25, SerialDate.APRIL, 2001), new Double(1.4397));
            t1.add(new Day(26, SerialDate.APRIL, 2001), new Double(1.4402));
            t1.add(new Day(27, SerialDate.APRIL, 2001), new Double(1.4366));
            t1.add(new Day(30, SerialDate.APRIL, 2001), new Double(1.4309));
            t1.add(new Day(1, SerialDate.MAY, 2001), new Double(1.4324));
            t1.add(new Day(2, SerialDate.MAY, 2001), new Double(1.4336));
            t1.add(new Day(3, SerialDate.MAY, 2001), new Double(1.4329));
            t1.add(new Day(4, SerialDate.MAY, 2001), new Double(1.4375));
            t1.add(new Day(8, SerialDate.MAY, 2001), new Double(1.4321));
            t1.add(new Day(9, SerialDate.MAY, 2001), new Double(1.4219));
            t1.add(new Day(10, SerialDate.MAY, 2001), new Double(1.4226));
            t1.add(new Day(11, SerialDate.MAY, 2001), new Double(1.4199));
            t1.add(new Day(14, SerialDate.MAY, 2001), new Double(1.4183));
            t1.add(new Day(15, SerialDate.MAY, 2001), new Double(1.4218));
            t1.add(new Day(16, SerialDate.MAY, 2001), new Double(1.4295));
            t1.add(new Day(17, SerialDate.MAY, 2001), new Double(1.4296));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -