Cytoscape.js положение сиротских узлов - PullRequest
0 голосов
/ 31 октября 2019

Я использую Cytoscape.js для визуализации сетей.

В настоящее время я использую макет колы, который работает, когда генерируется одна сеть (с нулевыми бесхозными узлами).

Однако, если я добавлю на экран дополнительную сеть, которая не привязана к первой с нулевыми соединениями, при визуализации две отдельные сети переместятся на несколько миль друг от друга.

Мне придется вручную захватить одну из сетейкак кластер, и перетаскивайте его целую вечность, пока он не окажется ближе к другой сети.

Я предполагаю, что есть способ установить расстояние между двумя графиками вручную, однако, как я могу это сделать?

1 Ответ

2 голосов
/ 04 ноября 2019

Насколько я знаю, у Cola нет алгоритма упаковки компонентов. Это противоречило бы его живой анимации физики n-тела. Компоненты естественным образом отталкиваются друг от друга, за исключением случаев, когда к центру экрана действует сильная сила тяжести.

Упаковка компонентов обычно является отдельным этапом для силовых макетов, поэтому при соединении с напряжением это может привести к дрожанию. анимация. Возможно, вам повезет больше с другими силовыми макетами с различными компромиссами, такими как FCOSE.

...