Is it possible to draw a 3D chart using JfreeChart like in the following link.If possible can anyone give some hints and some snippets of code on what parameters of Plot can be used to do this.
A:
I little birdie told me that you can find a .pdf of the JFreeChart documentation on a popular BitTorrent tracker.
Ted Dziuba
2009-07-09 15:26:24
I have that file but the problem its more of a documentation stuff which does not tell much how it can be used...
Harish
2009-07-09 15:29:59
+1
A:
It's possible though it won't look exactly the same. The easiest way is to create a dataset (descendant of org.jfree.data.general.PieDataset) and use one of org.jfree.chart.ChartFactory methods:
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
You can then further customize your chart through pieChart methods. For example, here's how to explode one pie section:
PiePlot plot = (PiePlot) pieChart.getPlot();
plot.setExplodePercent("Section2", 0.25);
ChssPly76
2009-07-09 15:49:33
cool thanks...Can you suggest good color codes and ofcourse not colors..My bad I have a poor sense for colors
Harish
2009-07-09 16:26:48
Sorry, I'm not sure what you mean by "color codes and not colors"? As picking colors goes I'm no designer :-) but you can search SO for "chart colors" - there are quite a few questions / answers. I'd go with predefined palette rather than trying random stuff, though. Good luck with your project.
ChssPly76
2009-07-09 16:37:20