Je voudrais définir une couleur spécifique sur le cercle de graphique à bulles en termes de variable. Je peux changer toute la bulle en rouge par exemple mais pas chaque bulle. Ma condition est un attribut de d et elle est définie par le contenu de mon JSON.Définir une couleur spécifique à un graphique à bulles
node.append("circle")
.attr("r", function(d) { return d.size; })
.style("fill", "red"); // all my bubble are red but the condition doesn't works
/*
if (condition) {
.style("fill", "red");
} else {
.style("fill","green");
}
*/
Ce projet est le Plunker: https://plnkr.co/edit/07RZFQoBrBz2xWxmiCl0?p=preview Merci.
la plunkr vous avez déjà donné change la couleur des cercles en fonction de leur taille avec son style rappel => le style (« remplir », fonction (d) {couleur de retour (d. .Taille); }); – echonax
S'il vous plaît, expliquez quelle est la condition pour remplir les cercles. –
Je met à jour le plunker, vous pouvez vérifier maintenant. La condition est le contenu de l'attribut size 'node.append (" circle ") .attr (" r ", fonction (d) {return d.size;}) .style (" fill "," red ") if (d.size == 1) { // .style ("fill", "vert") } else if (dsize == 2) { // .style ("remplir", "orange" } else if (dsize == 3)) { // .style ("fill", "blue") } ' – Anonyme