我不熟悉 cytoscape 或 Java,所以我不知道是否有一种方法可以定义取决于节点程度的节点大小。
目前我正在使用以下内容:
cytoscapeobj.set_style(
[
{
'selector':node,
'style': {
'font-family': 'helvetica',
'font-size': '20px',
'label': 'data(id)'
}
},
{
'selector': 'edge',
'style': {
'font-family': 'helvetica',
'font-size': '20px',
'width' : 'mapData(weight)' # it is actually not working
}
},
{
'selector': 'node[Degree>0]',
'style': {
'width': '100px',
'height': '100px'
}
},
{
'selector': 'node[Degree>1]',
'style': {
'width': '150px',
'height': '150px'
}
},
{
'selector': 'node[Degree>2]',
'style': {
'width': '200px',
'height': '200px'
}
}
]
)
我有数千个节点,其中一些节点的度数为 1(其中大部分),然后我有度数的节点2, 3, 4, 5 ,... 100, ...
为每个节点添加一个选择器并不容易。你知道是否有更简单的方法来绘制任何节点的度数?