【问题标题】:How to generate clear graph with jgrapht with very big number of vertices that don't overlap each other如何使用 jgrapht 生成具有大量不相互重叠的顶点的清晰图
【发布时间】:2014-04-08 09:34:16
【问题描述】:

我正在使用 jgraph 和 jgrapht 库使用 Java 生成图形。问题是我的图有非常多的顶点(在某些情况下从 300 到 1000 不等),无论我尝试什么,顶点和边继续相互重叠,造成混乱,当然,不可读图形。到目前为止,我在 JFrame 上放置顶点的​​方法是使用随机数作为坐标。还有其他方法可以使这项工作吗?也许是更好的工作算法或另一个 Java 库以获得更好的结果? 提前谢谢!

【问题讨论】:

    标签: java graph jframe jgrapht jgraph


    【解决方案1】:

    我们目前遇到了同样的问题。我们的图表也可能非常大。使用随机数坐标来生成图表似乎不是一个好主意(只是我的意见)。我一直在使用 graphiz 库来生成图表。它可以处理相当大的图形而不会相互重叠。你可以去看看here

    根据您想要的图形类型,可以选择一种图形算法(点、neato、fdp 等)也可以查看他们的gallery

    【讨论】:

    • 非常感谢,我尝试了 Graphviz,结果要好得多。
    • @cheflora 很好听。我们仍然希望使整个可视化更好。如果您能够获得一个非常好的用户界面,将会很有趣。想听听。干杯
    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多