Java 使用预使用的图形可视化过于密集

Java 使用预使用的图形可视化过于密集,java,visualization,prefuse,Java,Visualization,Prefuse,我用prefuse创建的图(如下所示)太密集了!有许多节点链接到许多其他节点。有没有其他方法可以让我更分散地展示 提前谢谢 为什么不使用,即使结果是密集的,Jung提供了一个缩放选项,这可能会解决您的问题。我建议您看看。在布局方面,您可以获得相当大的灵活性,这应该会有所帮助。您使用的是基于力的布局吗?如果是这样,请更改布局的力参数,或尝试其他布局动作(径向、Frutherman rheinhold等)。大多数预使用布局都有灵活的布局参数,可以解决您的问题 特别是,使用ForceDirectedL

我用prefuse创建的图(如下所示)太密集了!有许多节点链接到许多其他节点。有没有其他方法可以让我更分散地展示

提前谢谢


为什么不使用,即使结果是密集的,Jung提供了一个缩放选项,这可能会解决您的问题。

我建议您看看。在布局方面,您可以获得相当大的灵活性,这应该会有所帮助。

您使用的是基于力的布局吗?如果是这样,请更改布局的力参数,或尝试其他布局动作(径向、Frutherman rheinhold等)。大多数预使用布局都有灵活的布局参数,可以解决您的问题

特别是,使用
ForceDirectedLayout.getForceSimulator()
为布局检索ForceSimulator对象,然后更改force数组中的参数,您可以通过
ForceSimulator,getForces()

ForceDirectedLayout后面的默认ForceSimulator的默认力组织如下:

index0是NBodyForce:

  • 参数0是重力
  • 参数1是距离
  • 参数2为barnes-hut-theta(模拟质量参数)
index1为阻力(参数0为阻力)

指数2是弹簧力(用于 (边缘)

  • 参数0是弹簧系数(弹簧有多快)
  • 参数1是弹簧(平衡)长度

-1给出的示例对问题了解甚少,对预使用的了解较少。本文将检查一个相关示例。