code

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
36
37
38
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.xy.DefaultXYDataset;


//ע��label ��1��ʼ
public class PicUtility {

public static void show(double[][][] T, int numC)
{
double[][][] datas = new double[numC][][];
for (int n = 0; n < numC; n++)
{
double[][] l = T[n];
datas[n] = new double[2][l.length];
for (int m = 0; m < l.length; m++)
{
datas[n][0][m] = l[m][0];
datas[n][1][m] = l[m][1];
}
}

DefaultXYDataset dataSet = new DefaultXYDataset();
for (int n = 0; n < datas.length; n++)
{
dataSet.addSeries(" "+ n, datas[n]);
}
JFreeChart chart = ChartFactory.createScatterPlot("cluster Picture", "x", "y",
dataSet);
ChartFrame frame = new ChartFrame("kmean ", chart, true);
frame.pack();
frame.setVisible(true);


}
}