我为每个节点都有计数参数,在此基础上我想创建同心图,即距离中心最近的节点比外部节点的计数更多。我怎样才能实现它?
为此,我在 JavaScript 中包含了以下代码,但我不知道如何使用它。
concentric: function( node ){
return node.degree();
},
levelWidth: function( nodes ){
return 2;
}
最佳答案
给定:http://js.cytoscape.org/#layouts/concentric ,这些是您可以覆盖的布局属性。 例如这里:https://github.com/cytoscape/cytoscape.js/blob/9635c63cad2eeb91c873759226f70d9c428ace1d/documentation/demos/performance-tuning/code.js位置将通过添加节点中的权重属性进行调整。 所以你可以尝试这样的例子:
concentric: function( node ){
return node.data('count');
}
当然,您可以修改此函数,具体取决于计数参数的值
concentric: function( node ){
return node.data('count') / 3;
}
当我使用 cytoscape 时,我只是将整个配置粘贴到我的应用程序中并更改它们,以查看什么最适合我的图形和节点中的数据:)
关于python - 如何根据每个节点中存储的计数创建同心图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55843291/