问题标签 [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 投票
1 回答
1945 浏览

titan - 如何使用 gephi 流式传输泰坦图?

我想使用 gephi 流式传输泰坦图。我按照这里的说明 http://www.tinkerpop.com/docs/3.0.0.M7/#gephi-plugin

我正在使用 Gephi 0.9.1,打开新项目并在 gephi 中启动主服务器。然后我启动 gremlin 控制台并激活 gephi 插件并连接到 gephi,但出现错误“未找到”,如下所示:

我不知道为什么会发生这个错误。请告诉我如何使用 Gephi 流式传输泰坦图。谢谢你的帮助。

0 投票
1 回答
79 浏览

java - 无法偶尔从命令执行 Java GUI

我有一个使用 Swing 构建的 GUI 应用程序和一个名为 GraphStream 的第 3 方图形库(包含 2 个 JAR)。这可能是一个类路径问题,并且独立于库本身。

当我从 Eclipse 运行时,GUI 出现并且没有错误/警告。

但是,当我尝试从命令行运行时,我要么收到 NoClassDefFoundError,要么在加载库时应用程序运行并无限期地“挂起”。这似乎完全是零星的。有时会打印错误,有时 JVM 会挂起。这就是我运行应用程序的方式:

这两个 JAR 文件位于“../lib”目录中(并且这是该目录中仅有的两个文件)。而且,我写的类都在“.”中。- 当实际出现错误时,输出如下:

当应用程序挂起时:

即使我在 Linux 环境中运行,也会发生同样的错误。在所有情况下,我都使用 JRE 8 运行。在 Eclipse 中,当从命令行运行时,只包含两个 JAR 文件(第 3 方图形依赖项)。JAR 文件位于我上面命令的“lib”目录中。任何关于调查什么的想法都会非常有帮助!

我的解决方案我没有意识到我必须在类路径中明确 包含每个第三方 JAR 。一旦我这样做了,应用程序就会按预期执行:-/

0 投票
1 回答
983 浏览

java - jframe内部的Graphstream小

我正在尝试更改图形流内的图形的大小,但它失败并且变得更小。

这是我的代码。起初,我无法设置窗口标题,所以我唯一的选择是创建一个 JFRAMe 并将视图嵌入其中。所以,如果有一个选项来设置图表的标题,我将不胜感激。

这是我的代码。

@编辑

即使应用了提议的更改,它也不起作用。

公共 Clicks() 抛出 InterruptedException { System.setProperty("org.graphstream.ui.renderer", "org.graphstream.ui.j2dviewer.J2DGraphRenderer"); // 我们照常显示图表。这 // 将图形输出连接到查看器。// 查看器是图的接收器。Graph graph = new MultiGraph("Clicks"); graph.addAttribute("ui.stylesheet", "node#D{ fill-color:red; }node{ stroke-mode: plain;size:20;text-size:30;stroke-color:#333333;text-background -颜色:#FFF;文本背景模式:纯色;文本对齐:以上;}");

}

当我运行它时,窗口大小很小,我必须手动调整它的大小。

有什么问题?

0 投票
1 回答
499 浏览

java - Graphstream 视图未加载

好吧,我有以下模式:

  • 扩展 JFrame 的 Java 类实例化包含我的图形的另一个类,该图形返回一个空白屏幕。

  • 第二个是一个普通的类,里面有 main 方法,调用包含我的图的同一个类,它返回一个普通的图。

现在,为什么作为 JFrame 的类返回一个空白图?

我的图形类代码。

大多数人会说,你为什么在这里创建一个 JPANEL?我没有找到如何设置它的默认大小,但即使从内部移除 jpanel,它也不起作用,显示一个空白查看器,没有任何异常或其他东西。

这就是我给班级做我必须做的事情的地方。

创建我的 SwingWorker 后,图形被渲染,但用户交互消失了。

Swing 工作者,在这里我只是收集一些信息,以便为图形类提供处理信息的可能性。

在这里,它被称为。

0 投票
0 回答
212 浏览

java - 图形流鼠标按钮单击不起作用

我将graphstream与我的swing应用程序一起使用,导致了很多问题......

上面给定的带有主站的类可以正常工作,但是当我从按钮单击事件中调用同一个类时,整个应用程序会停止……这是按钮代码

0 投票
1 回答
665 浏览

java - 图的可视化

我有一个模拟分布式环境的简单程序。我想通过使用 GraphStream 库来可视化处理器行为。每个处理器都是一个线程,他们做一些计算,但不是一直,只有当我设置switch变量时

我写了一个类,它采用处理器列表并准备图形可视化。这个任务有一个功能

我的问题是我只在眨眼时看到边缘上的颜色,然后颜色消失。看起来它添加了属性"ui.color"并在同一个循环中将其删除,但它怎么可能呢?@update我已经编辑了我的代码,现在我可以看到thread.sleep()在第一个循环之后指定的时间边缘,我不明白为什么在清除所有属性后我实际上可以看到它们。这是我如何调用我的函数

Thread.sleep()内部调整功能设置为小于 100 毫秒时,它会再次开始闪烁。

因为可能有点不清楚我在做什么,所以我创建了较小的示例

这相当于我的处理器类

这是一个类女巫改变图形样式/绘制它

这是主要课程

当我运行示例时,我们可以看到图形仅具有眨眼的颜色,而不是显示它的时间Thread.sleep()

0 投票
0 回答
856 浏览

java - 使用 GraphStream 在 JFrame 中绘制图形

我正在尝试使用 GraphStream API 创建图表。我想在使用 API 绘制的图形布局之上添加一些视觉效果,因此我计划将图形嵌入到 JFrame 中。

我在这里阅读了这篇文章(How to draw graph inside swing with GraphStream 实际上?),查看一些实现,但我总是收到异常错误:

使用的代码与链接中的代码相同:

{

}

0 投票
1 回答
533 浏览

java - 关闭 GraphStream 时不要关闭 Swing 主应用程序

我有一个从 Swing 应用程序调用的 GraphStream 图(使用 graph.display() 调用)。当我单击按钮创建图表时,Swing 应用程序保持打开状态并显示图表(在不同的窗口中打开);然而; 当我关闭图形窗口时,Swing 应用程序退出。除了创建一个附有图表的新 Swing 视图之外,还有什么方法可以在关闭图表窗口后保持 Swing 应用程序打开?

谢谢你。

0 投票
1 回答
415 浏览

java - 在 GraphStream 中交换节点并添加显示奇怪行为的新边

我正在尝试创建旅行推销员问题的模拟,为此我正在使用GraphStream库。我有一个类 CreateGraph 负责创建和维护图形。作为模拟的一部分,我必须交换两个城市(图中的节点),为此我正在做的是

  • 获取与 node1 关联的边并将它们存储在名为的数组中edge_1
  • 获取与 node2 关联的边并将它们存储在名为的数组中edge_2
  • 从两个数组中删除重复的边并将它们存储在名为的数组中common
  • 现在删除两个节点(这也将删除与它们关联的边)
  • 再次创建两个节点,其 id 与以前的节点相同
  • 现在遍历 edge_1 并将其添加到 node2 并对 node1 和 edge_2 执行相同的操作
  • 现在在它们之间添加公共边

大多数情况下一切正常,但有时我没有得到与节点相关的所有边缘。见下图(注意蓝色节点) 在此处输入图像描述 在此处输入图像描述

您可以在 IDE 的左下角看到与它们关联的节点和边。

这是 CreateGraph 类

update方法是两个节点交换发生的地方。

0 投票
1 回答
70 浏览

java - 覆盖 Graphstream 的 hashCode()

如何覆盖 Graphstream Node 对象的 hashCode()?

我将节点插入 HashSet。

HashSet<Node> set = new HashSet<Node>();