2

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

链接文本

4

1 回答 1

2

这是可能的,尽管它看起来并不完全相同。最简单的方法是创建一个数据集(的后代org.jfree.data.general.PieDataset)并使用以下org.jfree.chart.ChartFactory方法之一:

PieDataset 数据 = 新 DefaultPieDataset();
data.setValue("Section1", 30);
data.setValue("Section2", 60);
data.setValue("Section3", 120);
JFreeChart pieChart = ChartFactory.createPieChart3D(
 "我的饼图", // 标题
 data, // 数据集
 true, // 绘制图例
 true, // 显示部分的工具提示
 错误的); // 不生成带有 URL 的图像映射

然后,您可以通过pieChart方法进一步自定义图表。例如,以下是如何分解一个饼图部分:

饼图图 = (PiePlot) pieChart.getPlot();
 plot.setExplodePercent("Section2", 0.25);
于 2009-07-09T15:49:33.443 回答