Исправить цвет узлов, соответствующих образцу в d3. js - PullRequest
0 голосов
/ 17 июня 2020

У меня есть граф 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, все работает, но тогда специальные узлы окрашены произвольно, что мне не нужно. Может ли кто-нибудь помочь мне здесь.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...