更改 D3 桑基图中的节点颜色

Change node color in D3 sankey diagram

如何更改 this sankey diagram

中的节点颜色

我希望两个底部中央节点的颜色与之前的 link 颜色相同(在本例中,底部节点为红色,上方节点为橙色) 菜鸟,在此先感谢您的帮助。

您似乎只希望这两个特定节点从源链接获取颜色,但 none 其他节点(通过查看其余逻辑并假设该代码是您的代码)。如果那是正确的,临时 解决方案就是...

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

...,就在回调的开始。