【问题标题】:Cytoscape: Avoid overlapping grouping nodesCytoscape:避免重叠的分组节点
【发布时间】:2018-04-24 13:07:51
【问题描述】:

是否有避免分组节点相互重叠的布局或选项? 我得到一个带有独立和分组节点的图表,但组合取决于动态数据。所以我不能把它们放在我的上面,或者想避免它。 我尝试过的所有布局都不关心分组节点并将它们的子节点放在一起。 例如,'circle' 创建一个由所有节点组成的圆,而不是每组一个圆。

我们的目标是创建类似“http://js.cytoscape.org/demos/5b192c88616af2f75344/”的东西,但节点是手动放置的..

我看到了示例“http://js.cytoscape.org/demos/59e38e9f20e25a293e44/”,它似乎可以按要求工作,但它使用的是扩展名。首先,我想找到一个内置的解决方案。

【问题讨论】:

    标签: cytoscape.js


    【解决方案1】:

    您对非扩展解决方案的要求是错误的。

    Cytoscape.js 本身只包含基本的、小 KB 布局,布局是否默认包含在功能上没有区别:They are both extensions -- 有些默认包含,有些不包含。

    CoSE Bilkent 是图形/网络的最佳复合节点布局算法——没有之一。您也可以使用默认包含的 CoSE。 CoSE 是算法的更基本版本,在某些情况下以牺牲视觉结果为代价对速度进行了优化。

    【讨论】:

    • 是的,文档也描述了这一点。但是,对我来说,是有区别的。如果一个框架具有扩展的可能性,并且提供了一些“内置”扩展,那么这个扩展将与框架一起更新和维护。对于第 3 方扩展,它们更可能不是。这就是为什么我想避免他们......如果可能的话!
    • 许多扩展,包括 CoSE Bilkent 都是第一方的。它属于 Github 上的同一个 Cytoscape Consortium 组。第三方扩展不在此组下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多