首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AngularJS中可缩放的网络图

AngularJS中可缩放的网络图
EN

Stack Overflow用户
提问于 2014-06-25 05:33:22
回答 3查看 31.6K关注 0票数 25

我想在AngularJS应用程序中可视化一个网络图。节点和边被存储为JSON对象,稍后将添加和修改节点(例如每30秒一次)。我想使用Angular数据绑定在JSON对象发生变化时自动更新图形。该图将有10-1000个节点。节点将是矩形文本节点,每个节点包含大约一个句子。我想要的图表是缩放和平移。

到目前为止,我知道以下选项:

使用Angular (使用ParticleSystem.merge)可以很容易地进行动态更新。然而,Arbor似乎不支持可缩放行为,而且它似乎没有得到很好的支持。例如,single-node bug仍然是unresolved.

这里有a zoomable force layout demo,很多地方都有关于在Angular中使用d3的信息。D3得到了很好的支持,但它似乎比下面的选项更低级。例如,创建a network graph with good-looking rectangular node labels看起来像是nontrivial.

VisJS支持可缩放的网络图,也有a work-in-progress Angular library,但是我不知道VisJS和它的角度库Angular有多可靠

SigmaJS也支持可缩放的网络图,但我不知道它是否与Angular.

配合得很好

还有其他相关的库吗?这个项目使用的最好的库是什么,我如何才能实现这样一个可缩放的动态网络图?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24396708

复制
相关文章

相似问题

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