用于 Graph 网络可视化的 Java Graph 库

标签 java graph visualization graph-visualization jung2

我想实现一个可视化界面来可视化nodesedges作为图形和一些对象,例如在节点之间移动的节点作为数据包,如下图所示:

enter image description here

我曾尝试使用 Jung 库,但它缺少任何类型的功能,无法使用边缘作为移动对象的路径 在节点之间移动对象。 我看过 Graph Stream Library 的演示,其中显示了一些对象在节点之间移动,但是当我查看库文档时,我没有发现任何用于在图中移动事物的功能,这个库是否能够满足我的需要?

如果没有,任何人都可以建议一个可以为我提供此类功能的库。 如有任何建议,我们将不胜感激。

编辑:进一步努力实现

我已经在 JUNG 中实现了这样的功能,对于直边它工作正常,我正在使用 IterativeProcess类并通过 setLocation 移动节点功能。

HERE是实现。

但我想知道是否真的有更好的方法可以通过其他具有一些内部定义的功能来执行此操作的库来执行此操作?

最佳答案

我认为可视化工具比图形库更适合您的要求。我已经用过 Processing我的可视化类(class)中的工具是基于 java 的。它简单易学,功能强大。

关于用于 Graph 网络可视化的 Java Graph 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27729232/

相关文章:

sitemap - 可视化大型(页码)网站的站点地图

algorithm - 无向加权图中连接 3 个顶点的最小总权重,只有正边权重

python - 选择部分颜色图绘制地形

java - 如何在 Java 中找出标识符的声明类型?

java - 在java中使用selenium webdriver登录Gmail

algorithm - 连通图中的桥

python - 在 matplotlib 中仅连接一段数字数组

r - pairs() 如何给不同的标签赋予不同的字体样式?

java - 如何将字节数组转换为 double 组?

java - 在 Java 中使用 Jackson 反序列化异常/throwable 时出现问题