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
|
ChartPanel chartPanel;
/* Création du scatterPlot */
JFreeChart chartScatter = ChartFactory.createScatterPlot(titre, abscisse,
ordonnee, scatterDataset, // données
PlotOrientation.VERTICAL, legende, true, false // URL
);
/* création des données */
XYSeriesCollection scatterDataset = new XYSeriesCollection();
String str = " X : " + abscisse + " ; Y : " + ordonnee;
XYSeries newData = new XYSeries(str);
for (int i = 0; i < data.length; i++) {
x = getDoubleValue(data[i][abs]); // data est ici un tableau d'objet
y = getDoubleValue(data[i][ord]);
newData.add(x, y);
}
/* Ajout des données aux scatterPlot */
// scatterDataset.removeAllSeries(); /* supression des données (pour se limiter à 1 seul série par exemple ) */
scatterDataset.addSeries(newData);
chartPanel.setChart(chartScatter); /* Toutes tes données sont affichées sur le panel*/ |
Partager