固定布局中的顶点 (KKLayout) JUNG/JUNG2

Fixing Vertices in Layout (KKLayout) JUNG/JUNG2

我是新来的..我的问题: 我已经使用 KKLayout 来可视化图形。该图是在新计算之后的 while-Loop(每次迭代之后)创建的,每次顶点随机放置 Locations/Postions。我想修复它们,以便它们在每次循环迭代后放置在相同的位置。我该如何修复它们????谢谢

默认情况下,力导向布局以随机位置的顶点开始;这就是您看到此行为的原因。

您可以采用多种不同的方法来解决此问题。

(1)使用Layout.setInitializer()方法为每个顶点指定一个一致的起始位置。这将确保 KKLayout 总是做同样的事情。

(2) 如果有你喜欢的特定布局结果(一组位置),你可以使用 StaticLayout 用这些位置初始化。如果需要,PersistentLayoutImpl 可用于 serializing/restoring 这些职位。