Je tente de créer un simple diagramme circulaire comme le montre le graphique ci-dessous:HTML5 graphique en toile
Le graphique montre les résultats pour un quiz où un utilisateur peut choisir soit un, b ou c. Ils sont 10 questions et l'utilisateur ne peut choisir qu'une option par question. Ce que je veux faire est montrer le camembert avec chaque segment étant un pourcentage de 100% en passant dans les valeurs pour a, b, ou c.
Je donne les résultats suivants jusqu'à présent:
var greenOne = "#95B524";
var greenTwo = "#AFCC4C";
var greenThree = "#C1DD54";
function CreatePieChart() {
var chart = document.getElementById('piechart');
var canvas = chart.getContext('2d');
canvas.clearRect(0, 0, chart.width, chart.height);
var total = 100;
var a = 3;
var b = 4;
var c = 3;
for (var i = 0; i < 3; i++) {
canvas.fillStyle = "#95B524";
canvas.beginPath();
canvas.strokeStyle = "#fff";
canvas.lineWidth = 3;
canvas.arc(100, 100, 100, 0, Math.PI * 2, true);
canvas.closePath();
canvas.stroke();
canvas.fill();
}
}
CreatePieChart();
<canvas id="piechart" width="200" height="200"></canvas>
Les couleurs sont spécifiques à la taille du segment, si un vert est utilisé pour le plus grand et vert trois pour les plus petits.
Merci
Un peu plus d'effort pourrait aller un long chemin. Quel est votre problème exactement? – TJHeuvel
Je ne sais pas par où commencer avec les données et dessiner le graphique – Cameron