Usa JS para dibujar gráfico de pastel
Un gráfico circular es dividir un círculo en múltiples sectores.
Ejemplo: http://www.zhaojz.com.cn/demo/draw8.html
La copia del código es la siguiente:
// gráfico de pastel
// punto de punto
// r radio
// datos de datos (matriz unidimensional)
function drawpie (dot, r, data) {
if (data && data.length> 0) {
var acumulationAngleFslope = nuevo número (0); // ángulo de compensación acumulado
var en total = nuevo número (0);
var i = 0;
para (; i <data.length; i ++) {// Calcule el total de datos
total += datos [i];
}
para (i = 0; i <data.length; i ++) {
Var angular = nuevo número (360*datos [i]/total) .tofixed (3); // Convertir datos [i]/total a ángulo
// Dibuja un ventilador
DrawSector (DOT, R, nuevo número (ángulo), nuevo número (AccumulationAngleFslope), verdadero, número (parsefloat (datos [i]/total)*100) .tofixed (3)+'%');
acumulationlegleFslope = acumulationGleLangeFslope+parsefloat (ángulo); // ángulo de compensación acumulado
}
}
}