2009-07-09 7 views
2

Est-il possible de dessiner un graphique 3D en utilisant JfreeChart comme dans le lien suivant.Si possible, quelqu'un peut-il donner quelques indications et quelques extraits de code sur les paramètres de Plot qui peuvent être utilisés pour cela?Graphique 3D avec Jfreechart

link text

Répondre

2

Il est possible que ce ne sera pas exactement la même chose. La façon la plus simple est de créer un ensemble de données (descendant de org.jfree.data.general.PieDataset) et utiliser une des méthodes org.jfree.chart.ChartFactory:

 
PieDataset data = new DefaultPieDataset(); 
data.setValue("Section1", 30); 
data.setValue("Section2", 60); 
data.setValue("Section3", 120); 
JFreeChart pieChart = ChartFactory.createPieChart3D(
"My Pie Chart", // title 
data,   // data set 
true,   // draw a legend 
true,   // show tooltips over sections 
false);   // do not generate image map with URLs 

Vous pouvez ensuite personnaliser davantage votre tableau par pieChart méthodes. Par exemple, voici comment faire exploser une section circulaire:

 
PiePlot plot = (PiePlot) pieChart.getPlot(); 
plot.setExplodePercent("Section2", 0.25); 
+0

merci cool ... Pouvez-vous suggérer des codes de bonne couleur et pas ofcourse colors..My mauvais que j'ai un mauvais sens pour les couleurs – Harish

+0

Désolé, je ne suis pas sûr de ce que vous entendez par "codes de couleurs et non de couleurs"? En choisissant les couleurs, je ne suis pas un concepteur :-) mais vous pouvez rechercher SO pour les "couleurs des graphiques" - il y a pas mal de questions/réponses. J'irais avec une palette prédéfinie plutôt que d'essayer des trucs au hasard, cependant. Bonne chance pour votre projet. – ChssPly76

Questions connexes