ChartDirector 常见用法(示例代码)
最近在尝试在 ChartDirector 里进行坐标的设置,想在这里写写最近最近的学习
成果。
下面是我的代码实例,里面就是实现如何在 ChartDirector 里进行坐标的设置,
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public void createChart(ChartViewer viewer, int index)
{
// 这是两组数据,X 和 Y 会一一对应生成;多在多纵轴图中使用,横坐
标点会自动调整。
double[] dataY0 = { 4.5, 5};
Date[] dataX0 = {
new GregorianCalendar(1999, 1, 1).getTime(), new
GregorianCalendar(2000,
8, 6).getTime()
};
double[] dataY1 = {7, 6.5, 6, 5, 6.5, 7, 6, 5.5, 5,9,8,7,8};
Date[] dataX1 = {new GregorianCalendar(1999, 1, 1).getTime(),
new GregorianCalendar(1999, 6, 1).getTime(), new
GregorianCalendar(1999,
11, 1).getTime(), new GregorianCalendar(1999, 11,
15).getTime(),
new GregorianCalendar(1999, 12, 9).getTime(), new
GregorianCalendar(2000,
2, 3).getTime(), new GregorianCalendar(2000, 7,
13).getTime(),
new GregorianCalendar(2001, 4, 5).getTime(), new
GregorianCalendar(2001,
8, 16).getTime(), new GregorianCalendar(2001,
10, 16).getTime(),new GregorianCalendar(2001,
12, 16).getTime(),new
GregorianCalendar(2002,
2, 16).getTime(),new
GregorianCalendar(2002,
4, 16).getTime()};
//这是单独的横坐标数据,横坐标会根据数据进行调整,Y 轴会按照顺
利一一对应。
Date[] dataX2 = {
new GregorianCalendar(1999, 1, 1).getTime(), new