【问题标题】:Dynamically place nodes in cytoscape.js based on values, avoiding overlaps根据值在 cytoscape.js 中动态放置节点,避免重叠
【发布时间】:2016-06-06 16:33:59
【问题描述】:

我正在从动态值生成第一级图表。单击任何节点时,它会创建新节点并根据优先级放置它们(最大值将更接近单击的节点)。如何放置它们而不重叠?

【问题讨论】:

  • 什么是“一级图”?
  • “第一级图”是从中心开始的第一个节点。我正在使用 cos 布局。我编辑了我认为可以解决困惑的问题。

标签: javascript layout graph cytoscape.js


【解决方案1】:

(1) 使用node.position() 手动放置节点,注意bounding boxes 修复重叠。

(2) 在subset of the graph(即感兴趣的节点)上使用layouts 之一。

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多