我几周前才开始使用Graphstream,到目前为止它工作得很好,但我有一个问题我无法解决:
我正在显示数据,对于较小的数据集来说,这些数据很适合作为MultiGraph查看,而对于较大的数据集来说,这些数据变得非常繁忙,并且作为SingleGraph可以更好地查看。我试图完成的是在运行时将一些用户操作中的数据从SingleGraph转储到MultiGraph(反之亦然)。如果有某种方式建议它只显示节点之间的单个边缘,那么或者一直使用MultiGraph?
到目前为止,我唯一想到的半合理的实施解决方案是维护SingleGraph和MultiGraph,并在用户执行交换操作时将其与查看器交换,但这看起来很糟糕(并且必须在两个图上进行每个操作)。我在文档和网页上搜索了很长一段时间但到目前为止还没有找到合理的解决方案......所以如果有人知道更简单的方法,请告诉我:)
编辑:找到解决方案(无论如何我们已经足够好了)
所以我最后要做的是在图形构造时添加另一个ui.class到已知重复的边缘,现在我做了一个不太明显的颜色,所以当你&#39时它们会淡入背景;试着看一下单图链接。我也可以使用它来迭代图形并隐藏它们(或者只是将css重新定义为与背景颜色相同......或者其他东西)......它不是我想要的,但看起来像它将为我们在这个项目的近期和中期服务。
谢谢,
-Dave