Un gráfico circular es un gráfico circular que se divide en sectores en los que el área de cada sector representa el tamaño de los datos.
En JFreeChart, podemos crear un gráfico circular usando el siguiente código.
import java.text.DecimalFormat;
- ¿De qué sirve el diseño gráfico en los sitios web?
- Si tuviera que crear una aplicación de chat escalable y concurrente en Java, ¿cómo la diseñaría?
- ¿PHP es tan malo hoy como lo fue en 2012?
- Cómo aumentar la velocidad de mi sitio web
- ¿Cuál es la mejor aplicación basada en la web "Getting Things Done"?
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
importar org.jfree.chart.labels.PieSectionLabelGenerator;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
importar org.jfree.chart.plot.PiePlot;
importar org.jfree.data.general.DefaultPieDataset;
importar org.jfree.data.general.PieDataset;
PieChartExample de clase pública extiende JFrame {
privado estático final largo serialVersionUID = 6294689542092367723L;
PieChartExample público (Título de cadena) {
super (título);
// Crear conjunto de datos
Conjunto de datos PieDataset = createDataset ();
// Crear gráfico
JFreeChart chart = ChartFactory.createPieChart (
“Ejemplo de gráfico circular”,
conjunto de datos,
cierto,
cierto,
falso);
// Formato de etiqueta PieSectionLabelGenerator labelGenerator = new StandardPieSectionLabelGenerator (
“Marcas {0}: ({2})”, nuevo DecimalFormat (“0”), nuevo DecimalFormat (“0%”));
((PiePlot) chart.getPlot ()). SetLabelGenerator (labelGenerator);
// Crear panel
Panel ChartPanel = nuevo ChartPanel (gráfico);
setContentPane (panel);
}
PieDataset privado createDataset () {
Conjunto de datos DefaultPieDataset = nuevo DefaultPieDataset ();
dataset.setValue (“80-100”, 120);
dataset.setValue (“60-79”, 80);
dataset.setValue (“40-59”, 20);
dataset.setValue (“20-39”, 7);
dataset.setValue (“0-19”, 3);
conjunto de datos de retorno;
}
public static void main (String [] args) {
SwingUtilities.invokeLater (() -> {
Ejemplo PieChartExample = nuevo PieChartExample (? Ejemplo de gráfico circular?);
ejemplo.setSize (800, 400);
ejemplo.setLocationRelativeTo (nulo);
ejemplo.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE);
ejemplo.setVisible (verdadero);
});
}
}
Para obtener más información sobre el gráfico circular y el tutorial completo de JFreeChart, puede consultar el tutorial de JFreeChart disponible en la web. Hay muchos, pero te sugiero que optes por Javatpoint porque su tutorial JFreeChart está diseñado tanto para principiantes como para profesionales.