如何在Mac OSX或Linux上将GraphML定义的图形可视化?根据gremlin-users group,R + iGraph似乎是一个有效的解决方案,但我想知道是否有更简单的解决方案,最好是一个简单的“graphml2png”命令行应用程序。有任何想法吗?
如何在Mac OSX或Linux上将GraphML定义的图形可视化?根据gremlin-users group,R + iGraph似乎是一个有效的解决方案,但我想知道是否有更简单的解决方案,最好是一个简单的“graphml2png”命令行应用程序。有任何想法吗?
不幸的是,据我所知它没有命令行支持。
我没有完整的配方,但我可以分享一下我的想法。
由于图形可以以许多方式进行可视化,因此您应该能够以某种方式管理其外观。仅仅绘制节点和边缘而没有任何预处理不是一个好选择 - 这种方法将给您一个随机的边缘和节点,特别是在大型图形上。
以下是一个示例算法,用于获得图形的清晰且视觉上吸引人的表示:
您可以使用 Gephi(手动模式)执行此类操作。他们还提供了一个Gephi Toolkit,应该能够自动化这些操作(不幸的是,我自己还没有尝试过)。所以我会尝试编写一个简单的控制台Java程序,使用这个工具包。
这是一个使用上述算法可视化的图形示例: