用Java可视化中无向图

用Java可视化中无向图,java,graph,graph-visualization,Java,Graph,Graph Visualization,我想可视化一个中等大小(最多200000个节点)的无向图,最好使用JavaAPI。API应允许边缘标签(显示边缘重量),并以某种方式将此边缘重量可视化(通过颜色或线条厚度)。另外,我希望能够保存结果,并且应该可以在一台台式计算机上运行它。这个图形是静态的,我不想对它做任何计算。看看吧 我尝试了JUNG(),我发现它非常好用,但它似乎没有扩展到这个大小。至少在我的机器上没有。除了保存部分(还没有弄清楚这是否可能),JUNG满足了我的所有要求 然后我研究了cassovery(),但它不支持无向图和边

我想可视化一个中等大小(最多200000个节点)的无向图,最好使用JavaAPI。API应允许边缘标签(显示边缘重量),并以某种方式将此边缘重量可视化(通过颜色或线条厚度)。另外,我希望能够保存结果,并且应该可以在一台台式计算机上运行它。这个图形是静态的,我不想对它做任何计算。看看吧

我尝试了JUNG(),我发现它非常好用,但它似乎没有扩展到这个大小。至少在我的机器上没有。除了保存部分(还没有弄清楚这是否可能),JUNG满足了我的所有要求

然后我研究了cassovery(),但它不支持无向图和边标签。另外,它也没有很好的文档记录


我希望您能为我推荐一种更适合我需要的API。

您试过了吗?它允许为边添加标签。它在GitHub上。()您知道运行时间和内存需求吗?我看了他们的网站,但没有发现任何类似的东西。你用过prefuse吗?我用过JUNG和prefuse,但从来没有用过这么多的节点。谢谢你的帮助。对我来说,在我的电脑上,JUNG已经有大约3000个节点失败了。(或者至少没有在一小时内计算出图表。)我现在正在试用prefuse。谢谢你让我知道限制在哪里。。。我的项目使用了大约100个节点,与JUNG没有任何问题。上周我尝试了3000个节点的预使用,没有出现任何问题,结果看起来更好。我的印象是,Gephi()将毫无困难地处理大型图。