问题标签 [jung2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

jung - 边缘上方的边缘标签

我正在使用 JUNG2 来可视化我的图表。我想问一下是否有将边缘标签放在边缘上方而不是完全在它上面?

谢谢。

0 投票
1 回答
85 浏览

java - 在 cytoscape 插件中使用 jung2

我已经学习了大约一个半星期的 Java,着眼于编写 cytoscape 插件并使用 jung2 来分析和操作 cytoscape 图形对象。有没有办法扩展 cytoscape 图形对象,将其称为 xyz 类,以包含 jung2 图形类型对象的新字段,其字段和方法指向 cytoscape 中的相应字段,而无需在内存中创建全新的对象。不确定我在这里是否有意义,但假设我有两个类代表相同类型的对象

然后像

如果现在在哪里

trans myTrans = new trans(5);

然后myTrans.toPqr.j指向myTrans.i

如果我为其中任何一个分配一个新值,则myTrans.i更改

如果我改变myTrans.i了,那么可以看到myTrans.toPqr.j

0 投票
1 回答
690 浏览

jung - 在 JUNG 图的边缘放置一个字符串

我正在尝试将字符串文本放在 JUNG 树图的边缘。见下面的例子。我尝试的是简单地添加这一行:

...但没有任何结果(见下面的截图)。我需要一些建议。

在此处输入图像描述

0 投票
0 回答
196 浏览

jung2 - JUNG 中的混合类型图,使用顶点谓词过滤图时不显示箭头

我在 JUNG 中有一个混合类型图(SparseMultiGraph),并且通过添加显示边箭头 preicate 设法在我的边上获得边箭头,但是当我首先使用 VertexPredicateFilter 过滤图形(仅显示子部分)时,箭头丢失了,我该如何找回它们?

我显示边缘箭头的谓词看起来像

我将它添加到渲染器中,例如:

但我没有看到我在哪里指定必须绘制箭头的一端。

我一直在努力追...

http://jung.sourceforge.net/site/jung-samples/xref/edu/uci/ics/jung/samples/PluggableRendererDemo.html

0 投票
1 回答
140 浏览

distribution - 如何查找图中每个度数的节点集合

我正在尝试填充哈希映射,键是节点度,值是具有该度值的所有节点的集合。现在我想出了这个代码:

但我想知道 JUNG 是否有比我的代码更有效的类来完成这项任务。关键是我不仅需要度数分布,还要保存具有一定度数的节点集合。

无论如何,我感谢任何指向比我的更有效解决方案的指针。

最好的问候,西蒙娜

0 投票
1 回答
249 浏览

jung - JUNG 库中的 PersonalizedPageRank 类是否有错误?

我正在将 JUNG 库用于其“PageRankWithPriors 类”。我使用了一个非常小的图表(只有 3 个节点)来测试这个类。当没有任何具有自边缘的节点时,输出是可以的,但是如果图中包含具有自边缘的节点,则输出变得不正确(节点的最终排名不是概率值的形式,它们的总和是不等于 1)。输出是:

0.2997601918465228

0.1247002398081535

0.1918465227817746

我使用了“setHyperedgesAreSelfLoops(true)”,但输出仍然不正确:

320751.99531359226

609574.2619040733

2554381.251484884

为什么“PersonalizedPageRank 类”不能正常工作?它里面有错误还是我做错了什么?

我的代码是:

非常感谢您的帮助。

0 投票
1 回答
107 浏览

java - 如何在 JUNG 中实现鼠标选择器

我看到 JUNG 中有很多示例,其中组合框用于更改鼠标动作,从转换到拾取......但是,我不明白这种行为的实际编码位置(不幸的是,代码没有太多注释,有时我很难自己弄清楚每段代码的作用)...

有人能指出我在转换和拾取行为之间发生切换的正确代码吗?在 Show Layout 演示中,我只看到:

这就是全部?

最好的问候,西蒙娜

0 投票
1 回答
395 浏览

java - 如何更改一种边缘的颜色和笔划

我有一个 Graph< Potter, Edge> g 其中 Edges 属于三个不同的类,这些类扩展了 Edge 类(我用它来表示不同类型的交互,比如开始相关、询问建议等等......)。我想根据它们所代表的内容为边缘着色,例如让所有父母边缘变为绿色而不显示箭头。我有这个变压器来改变颜色,但它似乎改变了所有边缘的颜色:

如果我将转换器的类型更改为 Transformer< Parental, Paint>,那么我的 VisualizationViewer< Potter, Edge> vv 抱怨不能接受这样的转换器...我应该添加一个新的可视化查看器吗?还是变压器有问题?

回复后编辑:

感谢您的帮助!

最好的问候,西蒙娜

0 投票
2 回答
1948 浏览

java - 使用 Jung 计算接近中心性

我正在开发一个语义 Web 应用程序,并使用 Jung 库来应用一些图形计算,例如接近度、介数等。我能够在我的 rdf 中找到每个节点的介数值并将其标准化。但是,ClosenessCentrality 并非如此,因为我得到了某些节点的 NaN(不是数字)分数。下面是我的代码:

所以,正如我之前提到的,出于某种原因,我得到了一些节点的 NAN 分数。当我得到 NaN 时,我觉得 ClosenessCentrality 算法实现存在错误。有什么解释吗?难道我做错了什么 ?

谢谢您的帮助

0 投票
1 回答
88 浏览

java - OrderedKaryTree 渲染不正确 (JUNG2)

我一直在使用 JUNG2 以图形方式显示 AVL 树操作(没有任何动画)

我正在使用OrderedKAryTree相同的。但是渲染存在一些问题。所有边缘都从根到框架的左上角出现。如此 屏幕截图所示

这是我的可视化代码

我一直无法弄清楚为什么会这样。此外,如果我使用相同的代码,DelegateTree虽然没有实现排序,但同样可以完美运行。

请帮忙。提前致谢!