2009-07-09 94 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