Red de conocimiento informático - Material del sitio web - Cómo dibujar gráficos analíticos (por ejemplo, gráficos de barras, gráficos de tendencias, gráficos circulares) en Android

Cómo dibujar gráficos analíticos (por ejemplo, gráficos de barras, gráficos de tendencias, gráficos circulares) en Android

En la actualidad, los motores de iconos no son infrecuentes en Android, como aChartEngine, que puede completar muy bien el dibujo:

aChartEngine admite: 1. Gráfico de líneas (gráfico de líneas) 2. Área gráfico (gráfico de áreas; gráfico de partición, gráfico de comparación) 3. Gráfico de dispersión (gráfico de dispersión) 4. Gráfico de tiempo (gráfico de tiempo; cronograma) 5. Gráfico de barras (gráfico de barras; gráfico de barras) 6. Gráfico circular (gráfico circular) 7. Gráfico de burbujas (gráfico de burbujas) 8. Gráfico de anillos (gráfico de anillos) (gráfico de anillos)???????????????????????????????????? ?????????????????????????

Todos los tipos de gráficos admitidos anteriormente pueden contener múltiples series y niveles de gráficos de soporte (predeterminado). o visualización vertical, y admite muchas otras funciones personalizadas.

El siguiente es un ejemplo de código fuente de gráfico circular:

paquete org.achartengine.chartdemo.demo.chart;

import org.p>

importar android.content.Color;

clase pública BudgetPieChart extiende AbstractDemoChart { public String getName() {

return "Gráfico de presupuesto" } public String getDesc(); {

return "El presupuesto por proyecto para este año (gráfico circular)" } ejecución de intención pública (contexto contextual) {

valores doble[] = nuevo doble[] { 12, 14 , 11, 10, 19 };//Gráfico circular en capas en 5 bloques, cada uno representa un valor

int[] [ ] colores = new int[] { new int[] [ ] colores = new int [] [ ] valores ] colores = nuevo int[] { Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN };//El color de cada gráfico circular

DefaultRenderer renderer = buildCategoryRenderer(colors);

renderer.setZoomButtonsVisible(true);// Configurar para mostrar los botones de acercar y alejar

renderer.setZoomEnabled(true );//Establecer para permitir ZoomEnabled (verdadero);//Establecer ZoomEnabled(verdadero).

renderer.setChartTitleTextSize(20);//Establecer el tamaño del texto del título del gráfico

return ChartFactory.getPieChartIntent(context, buildCategoryDataset("Presupuesto del proyecto", valores),

renderer, "Budget");// Intención de compilación, buildCategoryDataset es una llamada al método de compilación AbstraDemoChart. }

}