首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript网络可视化?

JavaScript网络可视化?
EN

Stack Overflow用户
提问于 2012-06-05 02:59:04
回答 6查看 14.6K关注 0票数 6

我在找一个可以可视化网络的图书馆。

我只需要添加一些节点(节点上有文本),在它们之间添加边(边是定向的,上面有文本).I不想手动设置任何位置。

我希望API简单如下:

代码语言:javascript
运行
复制
var node1 = X.addNode(1, "Hello"),
    node2 = X.addNode(2, "World");
X.addEdge(node1, node2, "helloworld");

我找了好几个小时,看了arborjs,sigma.js,d3.js,JavaScript InfoVis工具包,没有一个能让我满意。

还有什么我可以试一试的吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-06-05 03:03:23

查看VivaGraphJS

亚马逊可视化sample by VivaGraphJS。

Layout configuration sample使用WebGL作为渲染器。

票数 9
EN

Stack Overflow用户

发布于 2013-03-26 04:47:09

我们生产mxGraph,但请注意,这是一个商业库,不是开源的。我不确定您列出的开源库失败的确切原因,但可以肯定的是,形成图形、设置几何图形和标签都是相当琐碎的函数调用。

票数 3
EN

Stack Overflow用户

发布于 2012-06-27 18:58:05

sigma.js有什么问题?该库的网站有一个非常简单的示例来绘制节点和边:

代码语言:javascript
运行
复制
var sigRoot = document.getElementById('sig');
var sigInst = sigma.init(sigRoot);
sigInst.addNode('hello',{
label: 'Hello',
color: '#ff0000'
}).addNode('world',{
label: 'World !',
color: '#00ff00'
}).addEdge('hello_world','hello','world').draw();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10886705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档