如何根据每个节点中存储的计数创建同心图?

2024-09-24 12:21:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有每个节点的count参数,我想在此基础上创建同心图,即离中心最近的节点的count比外部节点多一个。怎么做我能做到吗?你知道吗

为此,我在javascript中包含了以下代码,但我不知道如何使用它。你知道吗

concentric: function( node ){
      return node.degree();
    },
    levelWidth: function( nodes ){
      return 2;
    }

Tags: 代码node参数return节点countfunctionjavascript
1条回答
网友
1楼 · 发布于 2024-09-24 12:21:04

给定:http://js.cytoscape.org/#layouts/concentric,这些是可以覆盖的布局属性。 例如:https://github.com/cytoscape/cytoscape.js/blob/9635c63cad2eeb91c873759226f70d9c428ace1d/documentation/demos/performance-tuning/code.js位置将由添加节点中的weight属性调整。 因此,您可以尝试以下示例:

concentric: function( node ){
  return node.data('count');
}

当然,您可以修改这个函数,这取决于count参数的值是什么样的

concentric: function( node ){
  return node.data('count') / 3;
}

当我使用cytoscape时,我只是将整个配置粘贴到我的应用程序中,并对其进行更改,以查看哪些配置最适合我的图形和节点中的数据:)

相关问题 更多 >