3D-Karte mit JFreeChart
-
12-09-2019 - |
Frage
Ist es möglich, ein 3D-Diagramm mit JFreeChart zu ziehen, wie in dem folgenden link.If möglich jemand ein paar Hinweise und einigen Code-Schnipsel, auf welchen Parameter von Plot geben kann, kann verwendet werden, um dies zu tun.
Lösung
Es ist möglich, aber es ist nicht genau das gleiche aussehen wird. Der einfachste Weg ist ein Dataset (Nachkomme org.jfree.data.general.PieDataset
) zu erstellen und eine von org.jfree.chart.ChartFactory
Methoden verwenden:
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
Sie können dann weiter Ihr Diagramm durch pieChart
Methoden anpassen. Zum Beispiel, hier ist wie ein Kreisausschnitt zu explodieren:
PiePlot plot = (PiePlot) pieChart.getPlot(); plot.setExplodePercent("Section2", 0.25);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow