graph - 使用自定义节点和边保存 jung 图

标签 graph save jung

如何保存具有自定义节点和边的 JUNG 图?问题是,到目前为止,我们已经能够保存具有原始类型(如整数、字符串等)的字段的 JUNG 图。但是我们正在使用的 JUNG 图自定义节点和边涉及使用 ArrayList 等数据类型以及内部的一些更复杂的数据结构。边缘和/或节点。 我在网上搜索了很多,但遇到了如何仅使用 int 或 string 或 double 来保存简单的自定义节点/边。

此外,我的目的不是保存像 jpeg 等图像文件。重点是将其保存为一种格式,以便在需要执行某些操作时可以轻松地再次加载为 JUNG 格式。

如何保存这样的图表?

谢谢。

最佳答案

这里有两个链接,可以按照您所描述的方式保存荣格图。要点是您需要使用 GraphML 来保存节点的数据。

此链接正在使用 GraphML 编写器保存。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-saving/

此链接是关于从 GraphML 文件加载的。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-loading-from-graphml/

GraphML 是一种用于保存图形的文件格式,因为它存储数据。值得注意的是,它并不一定保存布局。不幸的是,以 GraphML 格式保存数据并不完全是小事,但这是可以做到的。

关于graph - 使用自定义节点和边保存 jung 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11063810/

相关文章:

c++ - 从图中删除边

android - 在内部存储中保存和获取图像 url

java - 使用 Jung 的 SpringLayout 放置节点的速度

java - 如何将 JUNG 图拟合到 VisualizationViewer 中

C++生成适合TSP的随机图

python - Networkx 度数方法没有产生 want 我认为是

图库实现

android - 以编程方式将图像保存/转换为 webp 格式

matrix - 在 OpenCV 中保存双值矩阵

java - Jung API - 如何在两个现有节点之间添加新的 Edge