问题标签 [graph-visualization]

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 投票
4 回答
3797 浏览

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

我一直在寻找我的问题的解决方案,但没有什么能完全符合我的要求。

我想要做的是将整个 JUNG 图(具有自定义顶点和边缘渲染)保存到图像(PNG 或 JPEG)中。当我将 VisualizationViewer 保存到 BufferedImage 时,它​​只占用可见部分。我想保存整个图表,所以这不是一个选项。

有没有人知道如何将我的整个图表呈现为图像?

提前致谢!

0 投票
0 回答
660 浏览

android - 荣格在 Android 上

我一直在试图弄清楚如何在 Android 上使用 JUNG (http://jung.sourceforge.net/)。据我所知,Android SDK 不支持摇摆。是否有 JUNG 渲染器的 Android 端口或将 Swing 代码转换为适用于 android 的正确 UI 代码的工具?

0 投票
2 回答
4625 浏览

java - 使用 com.jgraph.layout 格式化 JGraph 图形 - 刷新显示

我正在用 Java 编写我的第一个实际执行 UI 的程序,所以如果这个问题的答案很明显,请多多包涵。

我正在使用 JGraph 5 (5.14) 来可视化由 JGrapht (0.8.3) 创建的图形。

我可以很好地使用 JGrapht 创建图形,并且我相信它可以使用 org.jgrapht.ext.JGraphModelAdapter 转换为 JGraph OK。问题是,当结果显示在窗口中时(我在 JApplet 中使用面板),所有顶点都显示在另一个顶点之上。

其他人遇到了这个问题(JGraph Layout Does Not Work),我尝试了那里提供的解决方案,但只显示了两个节点。基本上,我只希望以某种方式显示图表,其中节点彼此分开。

有些代码值一千字,所以这是我目前拥有的,它只显示两个节点(图中有 219 个):

任何建设性的建议/帮助/灵感将不胜感激!

谢谢...

-埃里克

0 投票
5 回答
3733 浏览

java - SWT/AWT 的图形可视化库

是否有针对 SWT 或 AWT 的成熟、可靠的开源图形可视化库实现(我指的是与边连接的顶点集,而不是图表和图表)?

您使用/推荐哪一个?

我看到了Zest for SWT,但找不到它的 Maven 存储库。

谢谢你。

0 投票
1 回答
1039 浏览

graphviz - Graphviz - 如何显示集中边缘的边缘计数?

我有一个有向图,将重叠边集中到一个边上。下面给出了一个示例 .dot 文件:

我想将重叠边缘的数量显示为边缘标签。这听起来很微不足道,但我无法弄清楚如何做到这一点。这可能吗?如果可能的话,我该怎么做?

谢谢你。

0 投票
1 回答
2012 浏览

ruby-on-rails - 如何为 Neo4j 实现基于 Web 的图形编辑?

我正在构建一个在 Neo4j 中存储语义图的应用程序。我想要一个允许编辑图形的网络界面,例如通过几次单击和拖放添加新关系,并通过简单的弹出窗口编辑节点属性。

图形编辑器最好是基于 JavaScript 的,但我也有兴趣了解其他选项(Flash、Java 小程序等)。

Neo4j 将处于服务器或嵌入式服务器模式。嵌入式模式是不可接受的,因为我也想使用 Neo4j 自己的 Web 界面访问服务器。

我也在尝试寻找合适的网络框架。我主要有 Rails 的经验,但最近我对 Vaadin 很感兴趣,因为它提供了开箱即用的简洁 UI 组件。Play 似乎也不错,但最新版本似乎没有那么多模块。

因此,我一直在考虑 Web 应用程序的以下框架:

Play Well,主要是因为我喜欢 Scala,而且 Play 在最近的版本中似乎有很好的支持。但是,也许生态系统太小了(支持、库数量)?

Rails 我非常喜欢 Rails。但是,我不知道 Rails 的任何图形插件或集成。也许我应该自己创建一个(从哪里开始?)?哪个 JavaScript 图形库适合 Rails?

Vaadin 实际上我最近才遇到 Vaadin。Vaadin 具有良好的 IDE 支持和许多现成的 UI 组件。Vaadin 似乎至少有一个像样的图形插件(Cytographer)。不过,我没有任何 Cytoscape 经验或它如何与 Neo4j 一起使用。

我遇到的一些 JavaScript 库:

明确一点:我不是在寻找图表工具,而是图形绘制和编辑工具,它与底层 Web 应用程序框架和 Neo4j 很好地集成在一起。

0 投票
1 回答
543 浏览

javascript - Force Directed 图可视化:是否可以确保某些节点彼此之间的距离比其他节点更近?

我正在做这个项目,我正在分析一个人与他的 Twitter 朋友和追随者的“亲密程度”。接近度是根据主题提及他人或被他人提及的次数来衡量的。

最后,我有这个连接的“权重”指标。我想为同一主题创建一个可视化,其中主题位于中心并被他的朋友/追随者包围。我希望权重较高的朋友/追随者更接近主题,并且随着连接权重的降低,它会越来越远离主题。

我目前正在使用Graph Dracula来生成相同的力有向图。是否有可能确保某些节点总是比其他节点更接近主题,或者我对力导向图可视化的理解都是错误的?

它是一个开源项目,您可以在此处找到,如果您想查看它的实际效果,请在此处尝试。

它绝不是完整的,因此请忽略(或报告)任何错误或您可能发现的任何内容。是的,目前只有 Chrome。

0 投票
2 回答
986 浏览

graph - 如何在点语言中强制节点重叠指定数量(graphviz)

我是graphviz中点布局的新手。我正在尝试用点语言指定一个图形,并且我希望某些节点集被强制重叠一定数量(比如它们的 70% 的区域或具有这种效果的东西)。我知道我可以强制节点的 x 和 y 位置,从而导致重叠,但在这种情况下,我正在编写一个 C# 程序,给定某些输入会吐出图形的相关点脚本,所以节点的数量等是没有硬编码,所以我无法想出一个方案来硬编码所有节点的 x 和 y 位置。对此的任何帮助将不胜感激!

非常感谢!

0 投票
2 回答
1511 浏览

javascript - 如何将节点移动到所需位置?

我想将特定节点(比如我有节点引用)移动到所需位置(比如画布的左上角)。我尝试在示例项目中做类似的事情,他们在用鼠标拖动时移动节点。但这似乎不起作用。我没有看到节点按预期移动。这是我的代码。

0 投票
1 回答
315 浏览

graph - 在 GraphViz 中显示网络的任意图节点和边

我想绘制一个网络,作为一个完全连接的有向图,具有任意数量的节点和边,如图所示。 在此处输入图像描述 用 GraphViz 绘制这个的简单方法是什么?