Utilisez js pour dessiner un diagramme circulaire
Un camembert est un cercle divisé en plusieurs secteurs.
Exemple : http://www.zhaojz.com.cn/demo/draw8.html
//Graphique circulaire
//point point
//r rayon
//données de données (tableau unidimensionnel)
fonction drawPie(dot, r, data){
Si(données && data.length > 0){
var accumulationAngleOfSlope = new Number(0 //Angle de décalage accumulé
);
var total = nouveau Nombre(0);
var je = 0;
for(;i
total = données[i];
>
pour(i = 0;i
var angle = new Number(360*data[i]/total).toFixed(3); //Convertir les données[i]/total en angle
;
//Dessiner une forme en éventail
drawSector(dot, r, new Number(angle), new Number(accumulationAngleOfSlope), true, Number(parseFloat(data[i]/total)*100).toFixed(3) '%');
accumulationAngleOfSlope = accumulationAngleOfSlope parseFloat(angle); // Angle de décalage accumulé
>
>
>