Изменить цвет узла на диаграмме Санки D3

Как изменить цвет узла на этой диаграмме Санки

Я хотел, чтобы два нижних центральных узла были того же цвета, что и цвет предыдущей ссылки (в данном случае нижний узел красный, а над ним оранжевый). Нуб, заранее спасибо за вашу помощь.


person brunurb    schedule 26.02.2021    source источник


Ответы (1)


Кажется, вы хотите, чтобы только эти два конкретных узла получали свой цвет от исходных ссылок, но ни один из других (посмотрев на остальную логику и предполагая, что этот код принадлежит вам). Если это так, то специальное решение просто...

if (d.depth === 1 && (d.name === "2 ou + retenções" || d.name === "1 retenção")) return d.targetLinks[0].color;

..., прямо в начале обратного вызова.

person Gerardo Furtado    schedule 26.02.2021
comment
Спасибо @Gerardo Furtado, это сработало, но я также хотел, чтобы цвета были ярче, я пробовал .brighter(0.5), но это не сработало [ссылка на диаграмму] (observablehq.com/@brunurb/flow-o-matic-sankey-silvia) - person brunurb; 27.02.2021