13

对于时间演化/动态图/网络的可视化,什么是好的 JavaScript 库?

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

A -> B at 100
B -> C at 101
A -> D at 104
C -> D at 105
...

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

我也很高兴为几乎存在的开源库做出贡献。

说明:

4

4 回答 4

9

Vis.js是一个基于浏览器的可视化库,是您的另一个选择。此外,他们的公共回购是活跃的。

于 2014-01-29T04:56:33.917 回答
8

I've worked with Sigma.js, which is an open source library exactly for the purpose of drawing network graphs. It's Canvas based, so faster than SVG especially for large networks, but dynamic manipulation of nodes/edges is not as straightforward. One nice feature is you can render Gexf files, created with Gephi or other tools, with very little effort.

于 2013-09-27T10:46:32.560 回答
4

看看 d3.js:“D3.js 是一个基于数据操作文档的 JavaScript 库” http://d3js.org/

这是从数据集中绘制图形的示例:http: //bl.ocks.org/mbostock/1153292

这是一个显示如何动态更新数据的示例。您可以从服务器流式传输它或通过完全在客户端单步执行数据来模拟它:http: //mbostock.github.io/d3/tutorial/bar-2.html

于 2013-09-26T16:20:04.887 回答
0

看看ZoomCharts的这个例子:

在此处输入图像描述]

似乎这正是您正在寻找的。


披露:我是 ZoomCharts.com 的共同所有者和核心开发人员

于 2014-04-09T21:09:42.317 回答