2009-07-09 60 views
2

是否有可能使用JfreeChart绘制一个三维图表,如下面的链接。如果可能的话,任何人都可以提供一些提示和代码片断,可以使用Plot的哪些参数来做到这一点。三维图表与Jfreechart

link text

回答

2

虽然它不会长得一模一样这是可能的。最简单的方法是创建一个数据集(的org.jfree.data.general.PieDataset后裔),并使用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 

可以进一步通过pieChart方法自定义图表。例如,下面是如何爆炸的一个饼图部分:

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

酷感谢...您能否提供良好的颜色代码和ofcourse不colors..My坏我有颜色 – Harish 2009-07-09 16:26:48