3D-диаграмма с Jfreechart - PullRequest
       36

3D-диаграмма с Jfreechart

2 голосов
/ 09 июля 2009

Можно ли нарисовать трехмерную диаграмму с помощью JfreeChart, как показано по следующей ссылке. Если это возможно, кто-нибудь может дать некоторые подсказки и фрагменты кода о том, какие параметры Plot можно использовать для этого.

текст ссылки

1 Ответ

2 голосов
/ 09 июля 2009

Это возможно, хотя это не будет выглядеть точно так же. Самый простой способ - создать набор данных (потомок 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);
...