是否可以使用 JfreeChart 绘制 3D 图表,如以下链接中所示。如果可能,任何人都可以提供一些提示和一些代码片段,说明可以使用 Plot 的哪些参数来执行此操作。
问问题
2373 次
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 回答