jjzjj

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

我想实现一个可视化界面来可视化nodes和edges作为图形和一些对象,例如在节点之间移动的节点作为数据包,如下图所示:我曾尝试使用Jung库,但它缺少任何类型的功能,无法使用边缘作为移动对象的路径在节点之间移动对象。我看过GraphStreamLibrary的演示,其中显示了一些对象在节点之间移动,但是当我查看库文档时,我没有发现任何用于在图中移动事物的功能,这个库是否能够满足我的需要?如果没有,任何人都可以建议一个可以为我提供此类功能的库。如有任何建议,我们将不胜感激。编辑:进一步努力实现我已经在JUNG中实现了这样的功能,对于直边它工作正常,我正在使用IterativeProce

java - 将 JUNG 图导出为高分辨率图像(最好基于 vector )

在我的一个项目中,我使用JUNG2可视化一个非常大的多父级层次结构图,显示在一个小程序中。我需要将图表的全部/部分导出为高分辨率静止图像,因为屏幕截图在打印时看起来很丑陋(特别是如果图表已缩小)。我目前使用的代码如下:publicvoidwriteToDisk(FilesaveToFolder,Stringfilename){//DimensionloDims=getGraphLayout().getSize();DimensionvsDims=getSize();intwidth=vsDims.width;intheight=vsDims.height;Colorbg=getBack

java - JUNG 图可视化中的顶点标签

我写了一个小图形可视化类:publicvoidsimpleGraph(SparseMultigraphgraph,Stringname){Layoutlayout=newISOMLayout(graph);layout.setSize(newDimension(800,800));BasicVisualizationServervv=newBasicVisualizationServer(layout);vv.setPreferredSize(newDimension(850,850));//SetstheviewingareasizeJFrameframe=newJFrame(nam

java - JUNG:将整个图(不仅是可见部分)保存为图像

我一直在寻找解决我问题的方法,但没有一个能完全符合我的要求。我想要做的是将整个JUNG图(具有自定义顶点和边渲染)保存到图像(PNG或JPEG)中。当我将VisualizationViewer保存到BufferedImage时,它​​只占用可见部分。我想保存整个图表,所以这不是一个选项。有没有人知道如何将我的整个图形渲染成图像?提前致谢! 最佳答案 我终于找到了问题的解决方案,使用VisualizationImageServer。这是一个示例,说明如何从整个JUNG图创建图像,以供其他苦苦挣扎的人使用:importedu.uci.i

java - JUNG(Java 图): How to prevent Vertex- and Edge-Labels from overlapping?

我目前正在使用Jung绘制图形(我的意思是图形而不是图表!)。问题是顶点和边标签与顶点和边重叠。这导致看起来很奇怪的图表。问题不限于特定的布局算法(尽管我一直在使用FRLayout)。有没有可能告诉JUNG防止这些重叠?我希望这已经实现,唯一的问题是找到正确的选项! 最佳答案 你只需要设置标签偏移量:vv.getRenderContext().setLabelOffset(20);vv是您的VisualizationViewer对象。 关于java-JUNG(Java图):Howtopr

java - 改进 JUNG 图的呈现

我正在使用jung来直观地显示大型数据集(1000多个节点),但是当我放大或缩小或移动节点时,系统变得非常滞后。有没有改进JUNG中图形渲染的方法? 最佳答案 我用来改进图形渲染的方法是过滤图形的边缘。每次您尝试移动图形时,框架都会进行大量计算以重新定位每个顶点和边,这会导致性能下降。过滤可以通过将AbstractPopupGraphMousePlugin继承者添加到您正在使用的DefaultModalGraphMouse对象来完成。只需重写handlePopup(MouseEventmouseEvent)。

java - 如何使用 JUNG 绘制树层次结构?

我是JUNG的新手.我尝试使用TreeLayout绘制TreeMap,但树从未像真正的树那样出现。每次树看起来都不一样。我怎样才能使树看起来像一棵普通的树,根在顶部,其余节点从它下降? 最佳答案 在将顶点添加到图形后,您必须初始化TreeLayout,我试过了,它对我有用。您必须执行以下操作:(请注意,这是我拥有的1年前的代码,您可能会发现它有点过时了)Layoutlayout;//createalayoutlayout=newTreeLayout((Forest)g);//initializeyourlayoutusingtheg

ios - iOS 有像 JUNG 这样的可视化框架吗?

有没有像JUNG这样的可视化框架适用于iOS?我想实现类似于this的东西. 最佳答案 iOS的最佳绘图库是Coreplot.它非常强大,而且易于理解。但对于简单的图表,您可以使用s7graphview还有图书馆。如果你想自己做,你可以使用Coregraphics做自定义绘图。 关于ios-iOS有像JUNG这样的可视化框架吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/57

java - 在 JUNG 中更改顶点的大小/颜色

如何在JungVisualizationLibrary中更改特定顶点的大小?我正在阅读文档,但我对Java不是很熟悉,而且我在网上找不到任何好的示例。 最佳答案 我花了一些时间,但这里有一个可读性强、注释完整的程序,可以更改图形中的顶点大小和颜色。享受吧!publicclassSimpleGraphView{publicSimpleGraphView(){//CreateagraphwithIntegerverticesandStringedgesGraphg=newSparseGraph();for(inti=0;ilayout=

java - 什么是 jung2(java 图形框架)的 maven 存储库 url?

我正在寻找分发jung2的Maven存储库包。不幸的是,我找不到关于它位置的任何信息。更新:我已经包含了中央存储库repo1。centralMavenRepositorySwitchboarddefaulthttp://repo1.maven.org/maven2false但我仍然收到错误消息:10/4/101:31:57PMCEST:缺少工件net.sf.jung:jung2:jar:2.0.1:compile。我在MacosX上使用Maven3.0-SNAPSHOT。更新2:Jung2依赖声明:net.sf.jungjung22.0.1pom添加pom后,没有报错信息。不幸的是,m
12