我正在尝试使用cytoscape.js绘制分子相似性网络。 我想将节点大小设置为网络中的边缘量。 现在我将网络数据作为JSON格式。 我现在想要如何使用节点度设置每个节点大小。 任何帮助表示赞赏。
由于
答案 0 :(得分:6)
在样式表中,您可以根据程度定义样式。
e.g:
node[[degree = 0]] { /* ... */ }
node[[degree >= 1]][[degree <= 3]] { /* ... */ }
node[[degree >= 4]] { /* ... */ }
请参阅data selectors并使用[[metadata]]双方括号。
如果您需要更高的精度(即在JS代码级别而不是样式表级别):
如果您的图表是静态的,则可以向每个节点添加degree
数据属性,并在样式表中使用具有该属性的映射器。如果您的图表是动态的,则可以使用相同的方法,但在修改图表时更新degree
属性。