Use JS para desenhar gráfico de pizza
Um gráfico de pizza é dividir um círculo em vários setores.
Exemplo: http://www.zhaojz.com.cn/demo/draw8.html
A cópia do código é a seguinte:
// gráfico de pizza
// DOT DOT
// raio r
// dados de dados (matriz unidimensional)
função drawpie (dot, r, dados) {
if (data && data.length> 0) {
var acumulationAngeofslope = novo número (0); // ângulo de deslocamento acumulado
var total = novo número (0);
var i = 0;
para (; i <data.length; i ++) {// calcule o total de dados
total += dados [i];
}
for (i = 0; i <data.length; i ++) {
var angle = novo número (360*dados [i]/total) .tofixado (3); // converte dados [i]/total em ângulo
// Desenhe um ventilador
DrawSector (ponto, r, novo número (ângulo), novo número (acumulaçãoLangeofSlope), verdadeiro, número (parsefloat (dados [i]/total)*100) .tofixado (3)+'%');
acumulaçãoLangeofslope = acumulação // ângulo de deslocamento acumulado
}
}
}