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

java - Jgrapht边缘颜色

我想使用 Jgrapht 更改边缘的颜色,以便可以在整个图表中显示对应关系。让我们假设节点 1 和 2 之间有一条边。我将用(比如说)红色突出显示这些节点。我将在整个图中找到节点 1 和 2,并以红色显示它们,其余节点以其他颜色显示。我看到创建可视化的文件是SimpleTouchgraphApplet.java在这个文件中,我添加了如下语句,

我在 init 部分添加了上述两个语句。我还在我的主要功能中添加了以下语句。

但是,我没有看到前景色或背景色有任何变化。请让我知道哪里出错了。

0 投票
1 回答
627 浏览

javascript - 指定 infoVis JIT 图中节点之间的最小距离

有什么方法可以指定力有向图中的节点/边之间的最小距离?

我有一些图表,其中一个节点直接连接到数百个其他节点,在这种情况下,很难选择特定的边或节点,因为边和节点非常接近以至于 onMouseEnter , onClick 等事件不会被触发用户期望它是。

例如,如果 nodeA 和 nodeB 非常接近,当我将鼠标悬停在 nodeA 上并希望它突出显示时,会突出显示 nodeB,因为为 nodeB 触发了事件。当它们彼此太靠近时,边缘的情况也是如此。基本上,用户很难知道究竟是哪个节点/边缘被悬停或选择。

我知道我们可以指定边长。这可以在一定程度上解决这个问题,但是当你有数百个节点和边时它就无济于事了。而且我不能将边缘长度设置为超过画布的高度。

如果我们可以指定节点/边之间的最小距离,那将非常有用。

有谁知道怎么做?

0 投票
2 回答
2560 浏览

graph-visualization - Gephi:如何创建动态图并动态更改节点的标签?

我正在尝试做的是标签传播算法的可视化。我需要在一定时间内更改节点的标签,并根据该标签,节点需要采用该标签的颜色。

这里的技巧 Gephi 部分是如何从 gexf 文件动态更改标签,以便我可以设置 Gephi 以向不同的标签显示不同的颜色,或者我如何直接在文件上更改颜色(但根据时间戳,而不是以静态方式)。

我知道这个问题非常具体,但我之前在 SO 附近看到过一些 Gephi 用户。

谢谢!

0 投票
4 回答
4031 浏览

graphviz - 使用graphvis绘制大图的最佳方法是什么

我需要在图像上绘制大型数据集,我使用带有所有可用工具(dot、neato、twopi .. 等)的 graphvis 命令行,但结果不可读并且包含重叠。

我需要的是在边缘显示带有标签的节点,重叠最少,这样图形就可以阅读,也可以打印在 A4 或 A3 纸上。

我在neato 中使用了选项overlap=false、splines=true 和相同的重叠结果。

这是数据集:

这是使用这些选项时的输出之一(在neato中):

图 [ bgcolor=ivory2,重叠=假,样条线=真,rankep =“2.75”]

{节点 [width=1,height=1,shape=circle,style=filled,color=skyblue] "ECNY" }

边缘 [len=2, sep=5]

在此处输入图像描述

当使重叠=缩放但图像仍然不可读时也是如此!

重叠=比例,sep=\"+25,25\",样条线=true,rankdir=\"TB\"

在此处输入图像描述

那么还有哪些其他属性可以增强此图?

0 投票
1 回答
98 浏览

c# - 需要有一个可视化工具来显示文件中的信息

我正在扫描一个日志文件,日志文件包含不同的组件,组件包含子组件&子组件包含子子组件。有3个级别的父子关系。

日志文件可以很多,日志文件大小约为 7MB。

目前我正在使用 nodeXL 以图形表示格式表示数据。

为了完成这项任务,我正在使用带有 nodeXL 的 C# Windows 应用程序。但是,对于这种情况,我对 nodeXL 的视图和图形显示结果并不满意。

需要对我拥有的信息进行有吸引力的图形显示。

任何人都可以建议任何插件工具或其他方式来完成此任务。

提前致谢

注意:我不确定要为这个问题添加的#tag。请根据您的需要编辑#tag 部分。

0 投票
0 回答
835 浏览

graphviz - 在 GraphViz 中嵌套节点

我正在尝试在 GraphViz 中绘制双图(类似这样)传记

是否可以直接在 GraphViz 中嵌套节点?如果不是,是否可以更改子图/集群的形状?

我找到了一篇关于如何将图形图像导入节点的帖子,但这似乎比在 powerpoint 中绘制它们更费力。

我也可以使集群可见,但它们将包括来自集群外部的节点,并且据我所知具有固定的形状。

谢谢你的帮助。

0 投票
1 回答
673 浏览

graphviz - 用于可视化非常大的图形的软件

我有一个非常大的文本节点(名称)图(大约 205k 边和 200k 节点),我想使用 Graphviz 之类的东西来可视化它。

在 Graphviz(使用 sfdp)上运行它的问题是,如果我关闭重叠(这是生成可读图形所必需的)sfdp 内存不足。

有没有像 Graphviz 这样的其他工具可以将这种大小的图形转换为不重叠节点的图像?

0 投票
2 回答
890 浏览

r - Rgraphviz:绘图区域外的边缘标签

我正在尝试绘制一个Rgraphviz带有两个边缘标签的对象。不幸的是,标签落在情节之外。这是我的例子:

这是我的情节:

我尝试了几件事但没有成功:

1. 设置更大的边界框

2. 减小标签字体大小(无论如何,这并不是我想要的应用程序)

3. 改变par属性:

4. 更改节点、边和一般属性?Rgraphviz::GraphvizAttributes

我的尝试似乎都没有奏效。有人有想法吗?

0 投票
1 回答
15522 浏览

3d - 有什么好的工具可以为大数据制作 3D 数据可视化?

我不知道你是否看过这个视频:http ://www.youtube.com/watch?v=Q9wcvFkWpsM 。

我想知道演示者使用什么样的工具来创建这些强大的 3D 可视化?有人可以推荐一些吗?我正在做一个大数据项目,我真的很想构建一些花哨和创造性的数据可视化。

谢谢

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
10167 浏览

javascript - D3.js 和 Cytoscape.js 有什么区别?

D3.js 和 Cytoscape.js 有什么区别?

为什么有人会选择 Cytoscape 而不是 D3.js?