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

标签 python cytoscape.js cytoscape-web

我为每个节点都有计数参数,在此基础上我想创建同心图,即距离中心最近的节点比外部节点的计数更多。我怎样才能实现它?

为此,我在 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/

相关文章:

javascript - 使用 cytoscape-graphml.js 解析 cytoscape.js 中的 graphml 文件

javascript - react Cytoscape JS : All nodes are accumulated in one position

python - 在距离最小的列表中找到 N 个最大的元素

python - 查找 numpy float 组的交集

python - del语句的功能

python - 求解变量方程

javascript - 复合节点布局问题 - cytoscape js

javascript - 如何在 AngularJS 中设置范围之前等待图像加载?

javascript - 奇怪的 JavaScript 错误,由语法、Cytoscape Web 或 jQuery 引起

javascript - 细胞景观 : Graph is not displayed when page is loaded