0

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

4

1 回答 1

0

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

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

于 2014-04-08T01:34:16.967 回答