3

我使用 prefuse 创建的图表(如下所示)太密集了!有许多节点链接到许多其他节点。无论如何我可以更分散地展示这个吗?

提前致谢!

在此处输入图像描述

4

3 回答 3

4

您是否使用基于力的布局?如果是这样,请更改布局的力参数,或尝试不同的布局操作(径向、fructherman-rheinhold 等)。大多数 prefuse 布局都有灵活的布局参数,应该可以解决您的问题。

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

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

index0 是 NBodyForce:

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

index1 是 DragForce(参数 0 是阻力)

索引 2 是弹簧力(用于边缘)

  • 参数 0 是弹簧系数(弹簧的弹性)
  • 参数 1 为弹簧(平衡)长度
于 2012-07-26T18:11:16.420 回答
1

我建议看看Gephi。当涉及到应该有帮助的布局时,您可以获得很大的灵活性。

于 2012-03-23T00:59:06.940 回答
-1

您为什么不使用JUNG,即使结果很密集,Jung 也提供了放大和缩小的选项,这可能会解决您的问题。

于 2012-03-15T04:43:25.317 回答