与Jfreechart的3D图表

时间:2009-07-09 15:24:04

标签: java jfreechart pie-chart

是否可以使用JfreeChart绘制3D图表,如下面的链接所示。如果有可能,任何人都可以提供一些提示和一些代码片段,可以使用Plot的参数来执行此操作。

link text

1 个答案:

答案 0 :(得分: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);