我使用 prefuse 创建的图表(如下所示)太密集了!有许多节点链接到许多其他节点。无论如何我可以更分散地展示这个吗?
提前致谢!
您是否使用基于力的布局?如果是这样,请更改布局的力参数,或尝试不同的布局操作(径向、fructherman-rheinhold 等)。大多数 prefuse 布局都有灵活的布局参数,应该可以解决您的问题。
特别是,用于ForceDirectedLayout.getForceSimulator()
检索您的布局的 ForceSimulator 对象,然后更改力数组中的参数,您可以通过ForceSimulator,getForces()
ForceDirectedLayout 后面的默认 ForceSimulator 的默认力组织如下:
index0 是 NBodyForce:
index1 是 DragForce(参数 0 是阻力)
索引 2 是弹簧力(用于边缘)
我建议看看Gephi。当涉及到应该有帮助的布局时,您可以获得很大的灵活性。
您为什么不使用JUNG,即使结果很密集,Jung 也提供了放大和缩小的选项,这可能会解决您的问题。