Cytoscape.js从图形中创建子实例

时间:2016-11-04 05:36:40

标签: cytoscape.js

背景

所以我有我的主图:

var cy = cytoscape { ... } 

由于它足够大,我无法运行它。

我想,给定一个节点id(n-id),从我的主图中创建一个非无头实例,该实例基于以n-id为中心的d度邻域中的所有节点/边。 / p>

所以第一部分并不太复杂......

cy.getElementById('n-id')

原则上我应该能够链接方法以获得所需的结果

cy.getElementById('n-id').neighborhood(SELECTOR).add(cy.getElementById('n-id'))

我们有add命令,因为邻域不包含调用节点。

问题

所以我的问题如下

1。)适当的选择器是什么? [degree <= d]不起作用

2。)既然我有了邻居,我怎么把它变成一个非无头的可视化实例呢?

1 个答案:

答案 0 :(得分:1)

E.g。 cy2.add( cy1.getElementById('#some-node').closedNeighborhood('[[degree = 5]]') )