我正在开发一个带有强制导向图形显示的项目(具体来说,我使用sigma.js及其ForceAtlas2插件,但可以将其扩展到任何框架)。我想知道是否有一个已经存在的插件或一个相对简单的方法来实现类似"浮力"物理系统中的节点。
换句话说:大多数力导向的图形系统将节点视为在空间中。这适用于大多数类型的数据。然而,某些类型的数据(例如与日期和时间明确相关的数据)对于某种空间时间线排列将更有意义,使得表示较早时间段的节点位于表示较晚时间段的节点的左侧或上方。而不是强迫所有有向边指向下或向右(这不适用于所有数据集),或锁定一个坐标或另一个(可以创建任意压缩),是否有一种简单的方法将节点视为如果他们在 water 中,有不同程度的"浮力"取决于这种特征?
示例:我有一个谱系显示,我希望通过将两条线链接到同一节点来在视觉上突出显示祖先线会聚的情况。但是,我仍然希望保持典型谱系图表的标准节奏 - 当你向右走时,你会走向祖先,或者走上去。有没有一种很好的方法来优化力导向图来做这样的事情?