L'ajout de points à XYSeries dynamiquement avec JfreeChart
Je suis confronté à des problèmes en ajoutant des points à XYSeries. J'ai deux classes. On est Sample
(il a un main
méthode) et l'autre classe est JfreeChart
(il a JfreeChart
Code). Dans mon Sample
classe j'ai un tableau 2D sample[row][2]
qui a initialement de 10 lignes, et puis j'ai besoin d'appeler le JfreeChart
classe et les ajouter à XYSeries et d'afficher un nuage de points. J'ai réussi à le faire, mais la prochaine fois j'appelle la Jfreechart
classe de mon Tableau a 25 lignes.
J'ai besoin d'ajouter les valeurs de XYSeries et les reporter sur un diagramme de dispersion qui affichera le plus tôt 10 lignes des " valeurs de couleurs différentes et de 25 lignes de valeurs avec des couleurs différentes... et ce qui se passe. Quelqu'un peut-il donner des suggestions, ou des exemples?
class Sample {
public static void main(String args[]) {
System.out.print("(X,Y) Paired Values");
double[][] sample = new double[row][2];
for (int g = 0; g < sampe.length; g++) {
for (int h = 0; h < 2; h++) {
System.out.print("" + sample[g][h] + ",");
}
}
JfreeChart sample = new JfreeChart("Demo", sample);
}
static XYDataset samplexydataset2(double[][] sample) {
XYSeriesCollection xySeriesCollection = new XYSeriesCollection();
XYSeries series = new XYSeries("DataSet");
for (int x = 0; x < sample.length; x++) {
series.add(sample[x][0], sample[x][1]);
}
xySeriesCollection.addSeries(series);
return xySeriesCollection;
}
}
1)Quand je l'appelle "la Première Fois" JfreeChart Classe je vais avoir ces Paires dans mon Tableau d'Échantillons
(0.78,0.80)
(De 0,21,de 0,19)
(De 0,181,0.187)
2)Quand je l'appelle JfreeChart Classe de "Seconde fois" je vais avoir Différentes valeurs dans mon Tableau d'Échantillons
(0.20,de 0,19)
(0.8,0.79)
(0.41,0.45)
(De 0,77,0.79)
(0.54,0.65)
Et cela vaut pour le peu de fois(10 fois), j'ai Donc besoin d'ajouter ce "XYSeries" et "XYSeriesCollection" et l'affichage de la "Première fois" Valeurs " et "Deuxième temps" Valeurs lorsque j'appelle le Deuxième temps JFreeChart Classe
OriginalL'auteur Sam | 2011-08-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter de nouvelles valeurs à la
XYSeries
à l'aide de l'une desadd()
méthodes, comme le montre cette exemple. Si vous avez des adventices lignes, vous aurez besoin de poster un sscce.Addendum: en Regardant de plus près l' (récemment mis à jour) la genèse de votre exemple, une certaine confusion est compréhensible: aucun tableau n'est nécessaire à tous. L'exemple ci-dessous comprend un bouton qui ajoute de nouveaux échantillons à une deuxième série.
Chaque nouvelle série est une nouvelle couleur, comme le montre cette exemple. Pour modifier les couleurs, il est recommandé de remplacer le moteur de rendu de
getItemPaint()
méthode, comme indiqué ici.J'ai décrits ci-dessus.
Merci Beaucoup! Il m'a beaucoup aidé. Une Petite Question encore une fois puis-je changer la Couleur des Points lorsque je clique sur le Bouton "Ajouter" afin que je puisse différencier de la précédente points...petit exemple s'il vous plaît si u dont l'esprit..:)
Il n'est pas difficile à faire, mais vous aurez envie d'expérimenter. Plus ci-dessus.
Salut pouvez-vous vérifier à cette question? stackoverflow.com/questions/16552270/...
OriginalL'auteur trashgod