【问题标题】:Graph visualization using prefuse is too dense使用 prefuse 的图形可视化过于密集
【发布时间】:2012-03-31 14:00:37
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: java visualization prefuse


    【解决方案1】:

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

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

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

    index0 是 NBodyForce:

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

    index1 是 DragForce(参数 0 是拖动)

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

    • 参数 0 是弹簧系数(弹簧的弹性)
    • 参数 1 为弹簧(平衡)长度

    【讨论】:

    • 检查了一个相关的例子here
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • -1 表示对问题了解甚少且对 prefuse 了解甚少。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 2018-04-13
      • 1970-01-01
      相关资源
      最近更新 更多