2016-12-30 6 views
0

Я новичок в Cytoscape.js, так что я могу отсутствовать что-то очевидное ...Как указать расстояние между узлами в Cytoscape.js?

Я знаю, как сделать это в D3.js, но нужны больше мощности для отображения кластеризации большого количества узлов (> 1000) и не нужно визуализировать ссылки.

Спасибо заранее указал мне в правильном направлении ...

ответ

0

Оказывается, я смотрел на документ для WebCola, не Cytoscape.js :-)

elements: { 
     nodes: [ 
     { data: { id: 'a' } }, 
     { data: { id: 'b' } }, 
     { data: { id: 'c' } }, 
     { data: { id: 'd' } }, 
     { data: { id: 'e' } } 
     ], 

     edges: [ 
     { data: { id: 'ae', weight: 1, source: 'a', target: 'e' } }, 
     { data: { id: 'ab', weight: 3, source: 'a', target: 'b' } }, 
     { data: { id: 'be', weight: 4, source: 'b', target: 'e' } }, 
     { data: { id: 'bc', weight: 5, source: 'b', target: 'c' } }, 
     { data: { id: 'ce', weight: 6, source: 'c', target: 'e' } }, 
     { data: { id: 'cd', weight: 2, source: 'c', target: 'd' } }, 
     { data: { id: 'de', weight: 7, source: 'd', target: 'e' } } 
     ] 
    } 
+0

Итак, я предполагая, что я могу повернуть меры расстояния, которые у меня есть, в «сходство» и использовать их для «веса». – Owen

+0

Вы должны указать функцию веса в параметрах макета. Больший вес указывает на более сильную силу, тем самым делая более короткий край. – maxkfranz

 Смежные вопросы

  • Нет связанных вопросов^_^