使用cytoscape.js中的边数量设置节点大小

时间:2014-07-30 13:20:48

标签: cytoscape.js

我正在尝试使用cytoscape.js绘制分子相似性网络。 我想将节点大小设置为网络中的边缘量。 现在我将网络数据作为JSON格式。 我现在想要如何使用节点度设置每个节点大小。 任何帮助表示赞赏。

由于

1 个答案:

答案 0 :(得分:6)

在样式表中,您可以根据程度定义样式。

e.g:

node[[degree = 0]] { /* ... */ }
node[[degree >= 1]][[degree <= 3]] { /* ... */ }
node[[degree >= 4]] { /* ... */ }

请参阅data selectors并使用[[metadata]]双方括号。

如果您需要更高的精度(即在JS代码级别而不是样式表级别):

如果您的图表是静态的,则可以向每个节点添加degree数据属性,并在样式表中使用具有该属性的映射器。如果您的图表是动态的,则可以使用相同的方法,但在修改图表时更新degree属性。