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