标签: graph-visualization

基于Web的大型图形绘制库

是否有任何好的javascript库用于在网页中绘制图形?我想要一个现代的HTML5库,最好使用canvas和/或webgl.我已经 发现 对夫妇 良好的 网络 ,同时 研究,但他们不扩展到我的(高达2000个顶点+ 20000个边缘),像桌面软件运行图的大小Gephi可以轻松地处理或他们闪光/ silverlight-根据.所以,到目前为止,我最好的发现是基于d3.js实现.如果他们在Seadragon风格的缩放中内置了一些基于弹簧/力的自动布局/聚类算法也会很好.

javascript canvas cluster-analysis webgl graph-visualization

21
推荐指数
3
解决办法
1万
查看次数

在LINQPad中创建图形

目前我想要实现的是从SQL数据源在LINQPad中创建一个图形.

我相信这是可能的,但是我并不完全确定如何做到这一点.

有没有人对方法有任何想法?(即使它包括使用NuGet包,我也不介意)

sql linq graph linqpad graph-visualization

20
推荐指数
2
解决办法
4715
查看次数

可视化GnuPG信任网

有没有办法可视化GnuPG信任网?使用我的(或任何其他)密钥在中间,第一个圆圈中的签名密钥,下一个信任员的信任者等等?

如果没有这样的东西,我应该能够根据我的lokal钥匙圈的关键签名来构建类似的东西,对吧?

visualization gnupg graph-visualization

19
推荐指数
1
解决办法
2955
查看次数

D3.js是Neo4j Graph DB数据实时可视化的正确选择

我是UW的CS研究生,我的小组正在尝试可视化实时放入neo4j图形数据库的特定网络流量.

我读过许多不同的工具,如gephi,cytoscape,人力车(基于D3.js),其他一些工具,以及D3.js.

我们到目前为止与D3.js一起前进,但想得到社区的意见.我们不能因为neo4j而使用cytoscape,并且认为D3.js在快速实时环境中对于半大数据最有效.

建议?

也许对于另一个问题,还可以随意输入:实现neo4j的最佳方式?Java,Ruby,node.js?

谢谢!

visualization neo4j graph-databases graph-visualization d3.js

19
推荐指数
4
解决办法
2万
查看次数

可视化DAG

我有一个大的有向无环图,我想在位图图像中可视化.

理想情况下,我希望将所有根节点放在图像的顶部,并且底部的所有叶节点,即图形边缘都指向向下的方向.

是否有一个很好的算法来计算满足这些约束的所有节点的坐标并产生良好的可视化效果?

visualization data-visualization graph graph-visualization directed-acyclic-graphs

17
推荐指数
2
解决办法
8658
查看次数

13
推荐指数
2
解决办法
1万
查看次数

如何强制节点在点语言中按指定的量重叠(graphviz)

我是graphviz中点布局的新手.我试图用点语言指定一个图形,我希望某些节点集合被强制重叠一定量(比如它们面积的70%或具有该效果的东西).我知道我可以强制x和节点y位置从而诱发重叠,但在这种情况下,我写的是给予一定的输入C#程序中吐出的图形相关点脚本,因此节点的数量等都是没有硬编码,所以我无法想出一个硬编码所有节点的x和y位置的方案.任何帮助都将非常感谢!

非常感谢!

visualization graph dot graphviz graph-visualization

13
推荐指数
1
解决办法
688
查看次数

为Networkx和Graphviz中的特定节点着色

我正在编写一个程序来绘制距离矩阵图.它工作正常.现在我希望某个节点和某个边缘具有我选择的特定颜色.我怎么做?

该程序使用Python并使用Networkx和Graphviz

import networkx as nx
import numpy as np
import pickle
from random import randint

p_file = open('pickles/distance')
Dist = pickle.load(p_file)
p_file.close()
p_file = open('pickles/names')
Names = pickle.load(p_file)
p_file.close()

dt = [('len', float)]
A = np.array(Dist)*5
A = A.view(dt)

G = nx.from_numpy_matrix(A)
G = nx.relabel_nodes(G, dict(zip(range(len(G.nodes())),Names)))    

G = nx.to_agraph(G)
G.node_attr.update(ndcolor="red", node="DC", style="filled")
G.edge_attr.update(color="none")
G.draw('P1.png', format='png', prog='neato')
Run Code Online (Sandbox Code Playgroud)

numpy graph graphviz networkx graph-visualization

13
推荐指数
1
解决办法
1万
查看次数

用于动态网络可视化的JavaScript库?

什么是用于时间演化/动态图形/网络可视化的优秀JavaScript库?

我的数据是source -> destination at time三元组的形式,如下所示

A -> B at 100
B -> C at 101
A -> D at 104
C -> D at 105
...
Run Code Online (Sandbox Code Playgroud)

在屏幕上,我希望看到一个由边缘连接的点的动画,边缘随着时间的推移而闪烁.

我也很乐意为几乎存在的开源库做贡献.

澄清:

javascript visualization graph-visualization

13
推荐指数
2
解决办法
1万
查看次数

如何创建饼图,其中元素可以属于多个切片?

我试图将一些数据可视化为饼图.我的数据被构造为(Season, Int)元组列表,其中整数表示特定季节可用的项目数.

困难在于一个项目可以在多个季节:一个项目可以在秋季和冬季都有效.

是否可以将此信息显示为饼图?在计算百分比时,不清楚分母应该是什么,因为计数的总和可能大于项目总数.

作为一个让它更清晰的例子,假设我有10个项目.有效的数据集可能是:

  • (秋天,4)
  • (冬天,5)
  • (夏天,3)
  • (春天,10)

这里代表的项目总数是22,但实际上只有10项.

计算下降百分比4 / 10并不合理,但两者都没有4 / 22.

这些数据是否与饼图(或其他面向百分比的图表)不兼容?

charts data-visualization graph-visualization pie-chart

12
推荐指数
1
解决办法
277
查看次数