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