问题标签 [graphstream]

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 投票
0 回答
339 浏览

javascript - 浏览器中的大图可视化

我正在尝试使用 GraphStream 库和 websocket 在浏览器中可视化一个大小为 300,000 个节点和 150 万条边的动态图。到目前为止,我尝试了 D3.js 和 Sigma.js。我将它留给 JS 库来处理节点和边缘的定位。它们都不能扩展(浏览器变得无响应)。我想这是任何基于 DOM 的库的缺点。是否可以使用可用的 JS 库在浏览器中可视化这种比例的图形。我想知道是否有任何技巧可以在没有明显性能下降的情况下实现这一目标。

0 投票
0 回答
478 浏览

neo4j - 使用 Neo4j 和 GraphStream 可视化大图

我想知道是否可以使用graphstream在neo4j中对非常大的图形数据集(300,000个节点和150万条边)进行操作,并在graphstream对其进行操作的同时在浏览器中对其进行可视化(我希望运行一些社区检测算法)。

0 投票
1 回答
460 浏览

java - GraphStream 中的 setAttribute

我有一个项目GraphStream,我需要在其中更改图形的节点坐标。

这些坐标存储在一个名为"xy"

完成这项工作的函数应该是setAttribute()or addAttribute(),但是当我使用它们时,什么也没有发生,或者有时它给了我一条NaN消息。

这是一个完全没有改变的代码示例:

此代码返回的结果是:

setAttribute()如您所见,使用或没有修改任何内容addAttribute()

请参考线路graph.getNode(i).setAttribute("xy", (Object[]) attributes);

我做错了什么 ?我该如何解决?

谢谢 !

0 投票
0 回答
543 浏览

java - Graphstream Java 小程序

我正在尝试将 graphstream 库集成到我的 java 小程序中。该小程序在 Eclipse 上运行,当我使用 appletviewer 实用程序时,但当我运行嵌入了小程序的 html 文件时,它只会呈现灰色屏幕。

这是我使用 java applet 运行 html 文件时遇到的错误。(我在 Internet Explorer 上测试过)

这是我的小程序代码: 1. SwingGraphPanel.java

2. SwingGraphApplet.java

这是我的 html 文件代码

===== 编辑 ======

这是“jar -tvf gs-core-1.3.jar”的输出

http://textuploader.com/5uojf

0 投票
1 回答
2926 浏览

java - GraphStream 编辑节点属性并在 GUI 中显示

我在解析文件并创建具有属性的节点后使用 GraphStream 导入文件。创建节点后我想要的是在 GUI 中编辑它们的属性。就像我在图表的右侧和左侧一样,在文本框中显示我单击的节点的属性。比保存这些属性。

我的代码:

NodeClickListener:

公共类 NodeClickListener 实现 ViewerListener , MouseInputListener{

我想将属性发送到表单并在表单中为单击的每个节点创建动态标签和文本框,以便能够编辑属性。任何人都知道我该怎么做?也可能是线程之间同步的问题?

谢谢

0 投票
0 回答
138 浏览

java - 如何让 HierarchicalLayout 图正确呈现?

我正在使用 Graphstream 库来创建树结构的可视化表示。 图表的当前视图

但是节点都聚集在一起。我该怎么做才能使图形看起来像 -> Image for Manually Arranged nodes。有没有办法将节点位置从图形存储到文件中,然后在应用程序运行时加载它们?

0 投票
1 回答
587 浏览

java - GraphStream 图未正确呈现

尝试在表单中显示图表时,我有以下代码。对于 3 个节点,代码运行良好,但在添加其他节点后,图表并未完全显示。我不知道问题出在哪里。

图表: 图表

0 投票
1 回答
230 浏览

java - 检索连接的组件图流

我在一个项目中使用 GraphStream,我的问题是我想检索连接组件的列表,但我只能得到它们的计数或最好的它们的 Id。

我已经尝试过这段代码,但它没有返回任何内容:

节点具有属性“xy”,其中包含存储为 Double[] 的坐标。

我做错了什么?我该如何解决?

0 投票
0 回答
386 浏览

java - 使用 GraphStream 从 GEXF 读取(不是常规文件错误)

我试图重现这个使用 GraphStream 读取 GEXF 文件的示例,但它给了我这个错误消息:

这是我的代码:

这是项目的层次结构:

在此处输入图像描述

我做错了什么 ?我该如何解决?

谢谢!

0 投票
1 回答
499 浏览

java - Thread.sleep() 冻结包含 GraphStream 图的 JFrame/GUI

当我尝试在调用 Thread,sleep() 的循环中更新它时,我JFrame包含一个嵌入式单个图 ( Graphstream ) 会冻结。我尝试在独立图(单独显示)上使用相同的更新,它按预期工作。

我在 JFrame 中嵌入了一个图形,如下所示(AppGraph.java):

然后在 JFrame 类中调用它,如下所示:

上面JFrame是用于不同搜索算法(如 BFS)的按钮。在这些算法的执行过程中,遍历的边会以固定的时间间隔着色,以创建一种动画效果,如下所示:

BFSAlgorithm实现DynamicAlgorithm并扩展了SinkAdapter. 我已经扩展了SinkAdapter它以使它能够在算法运行时与视图交互。当我调用 时BFSAlgorithm,当算法运行并且各种println语句被延迟时sleep(),GUI 冻结并且没有响应,直到执行之后所有访问的边缘都被着色。我尝试按照graphstream文档ViewerListener中记录的方式实现,但它只会导致导致应用程序崩溃的无限循环:AppGraph.java