【问题标题】:vis.js hierarchical network graph layoutvis.js 分层网络图布局
【发布时间】:2020-02-17 19:33:13
【问题描述】:

我使用 vis.js 在分层网络图中发现了这种奇怪的布局。 如您所见,边缘被弄乱了。 任何建议都会很好。谢谢。 或者是否可以通过父节点位置来改变排序功能?

图 1:当前网络

图 2:预期网络

【问题讨论】:

  • @YakovL 非常感谢您对我的 2 个问题的回复。很抱歉回复晚了。我刚看到他们。降级方法绝对有效。网络看起来好多了。我将尝试实现小地图。再次感谢。

标签: javascript html vis.js vis.js-network


【解决方案1】:

根据this question,这是 4.19.1 和 4.20 之间引入的一个已知错误(还有一个 issue on github)。

一种简单的方法是将 vis.js 降级到 4.19.1。

困难的方法是分析版本之间的更改,通过报告您发现的内容来解决问题,分叉存储库并对这些更改进行一些回滚(并且可能提出拉取请求)。

【讨论】:

    【解决方案2】:

    在层次结构视图中,vis-network 按那里的 ID 对节点进行排序。对于每个级别,ID 最低的节点将首先放置在画布上,然后将最高的节点放置在最后。

    【讨论】: