У меня есть граф d3. js, направленный по силе, у которого есть несколько особых узлов. У этих узлов есть свойство id, которое, если длина больше 6, я хочу, чтобы цвет был фиксированным как черный. Как я могу это сделать? Я пробовал изменить цветовой блок следующим образом.
main.variable(observer("color")).define("color", ["d3"], function(d3)
{
const scale = d3.scaleOrdinal(d3.schemeCategory10);
if (len(d.id) > 6) {return '#000'}
else {
return d => scale(d.isSeq);
}
}
Я определенно делаю здесь что-то глупое.
Если у меня просто return d => scale(d.isSeq);
вместо блока if
, все работает, но тогда специальные узлы окрашены произвольно, что мне не нужно. Может ли кто-нибудь помочь мне здесь.
Спасибо,