Я хотел бы установить определенный цвет в круге пузырьковой диаграммы в терминах переменной. Я могу изменить весь пузырь красным, например, но не каждый пузырь. Мое условие является атрибутом d, и оно определяется содержимым моего JSON.Установите определенный цвет на пузырьковую диаграмму
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");
}
*/
Это проект Plunker: https://plnkr.co/edit/07RZFQoBrBz2xWxmiCl0?p=preview Спасибо.
plunkr вы дали уже меняет цвет кругов в зависимости от их размера с его стиля обратного вызова => стиль («заполнить», функция (d) {обратный цвет (ум. .size);}); – echonax
Пожалуйста, объясните, каково условие заполнения кругов. –
Я обновляю плункер, вы можете проверить сейчас. Условие si - содержимое атрибута size 'node.append (« круг ») .attr (« r », function (d) {return d.size;}) .style (« fill »,« red ») if (d.size == 1) { // .style ("fill", "green") } else if (d.size == 2) { // .style ("fill", "orange") } else if (d.size == 3)) { // .style ("fill", "blue") } ' – Anonyme