Я хотел бы знать, как создать кольцевую диаграмму, в которой цвета определенных фрагментов зависят от данных. Мне удалось добиться этого довольно легко в гистограммах, используя:
color: function (color, d) {
if (d.value < 25) {
return "#f00";
}
но я не могу понять пончик.
Что я имею в виду:
Есть только два среза (и две группы данных), A и B, и каждый имеет только 1 значение, например. A = 35 и B = 65, т. е. всего два столбца
Срез B всегда должен иметь постоянный цвет, например. "серый" независимо от его значения
- Срез и его цвет должны зависеть от значений A, например. если значение > 50, то цвет красный, если значение > 75, то цвет оранжевый и так далее.
Например: A равно 45, а B равно 55. Срез красный. Б серый. Входные данные меняются (т.е. график обновляется). Теперь A 60, а B 40. B по-прежнему серый (так было всегда), но теперь A должен быть оранжевым. Входные данные меняются. A — 90, B — 10. B — серый. А зеленый и так далее.
Большое спасибо за любую помощь! \о/