📄 demodatasetfactory.java
字号:
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 + -