0

几周前我才开始使用 Graphstream,到目前为止它运行良好,但我有一个问题我无法解决:

我正在显示的数据对于较小的数据集很适合作为 MultiGraph 进行查看,而对于较大的数据集会变得很忙并且更适合作为 SingleGraph 进行查看。我想要完成的是在运行时将数据从 SingleGraph 转储到 MultiGraph 中(反之亦然),以执行某些用户操作。如果有某种方法可以建议它只显示节点之间的一条边,要么一直使用 MultiGraph 吗?

到目前为止,我唯一想到的实现半合理的解决方案是同时维护 SingleGraph 和 MultiGraph 并在用户执行交换操作时将它们与查看器交换,但这似乎很笨拙(并且会在两个图上执行所有操作)。我在文档和网络上搜索了很长一段时间,但到目前为止还没有提出合理的解决方案......所以如果有人知道更简单的方法,请告诉我:)

编辑:找到解决方案(无论如何对我们来说已经足够好了)

所以我最终做的是在图形构建时将另一个 ui.class 添加到已知为重复的边缘,现在我做了一个不太明显的颜色,所以当你试图看时它们会淡入背景在单图链接。我也可以使用它来迭代图形并隐藏它们(或者只是将 css 重新定义为与背景颜色相同......或其他东西)......这不是我想要的,但看起来它会为我们服务对于这个项目的近期和中期来说已经足够了。

谢谢,

-戴夫

4

0 回答 0