是否有人有使用JavaScript InfoVis工具包显示大型数据集的经验?基本上,我正在研究我的项目如何提供社交网络的可视化表示……在使用JavaScript InfoVis工具包时,我没有注意到任何性能下降……与此同时,我看到了这个:
JavaScript InfoVis工具包-交互似乎有点慢,也许这是javascript framework for relationship visualization演示中有意为之的
和
JsVIS相当不错,但对于较大的图形,它的运行速度有点慢。来自Graph visualization library in JavaScript
这让我担心在真实数据下它可能会崩溃?所以我只是想问一下..。
另外,我看了Flare,它看起来是另一个很好的选择,但看看他们的网站,它看起来几乎有两年没有更新了……它是不是完全过时了?
发布于 2011-10-20 08:17:57
回答我自己的问题..。性能并不是那么好。我写了一个脚本,用100个节点填充ForceDirected对象中使用的json对象,速度非常慢……将会给www.graphviz.org一个尝试。
发布于 2012-01-26 21:24:08
如果不使用渐变背景和其他消耗可视化的处理器,它就足够快了。
我制作了3个关卡和大约100个节点的Sunburst。够快了。
发布于 2012-02-07 04:15:24
好吧,我在这里完全有偏见(免责声明:我是它的作者之一),但KeyLines可以很好地处理数百个节点-它是经过商业许可的。
总而言之,除了选择什么框架的问题之外,我发现canvas的性能很大程度上取决于browser+device是否具有硬件加速。例如,在iOS5之前,Safari中canvas的iPad性能确实很糟糕,但自从iOS5之后,它就一帆风顺了。Android的变数更大。浏览器/OS的大多数桌面组合现在都适用于高性能的画布渲染。
图形布局的另一个考虑因素是长时间运行的布局是否会阻塞浏览器的渲染循环-我们必须围绕长时间运行(即超过几秒)的任务锁定浏览器的问题进行开发。用户喜欢看到进度条的滴答作响&如果您在布局代码中采取了正确的步骤,这是可能的。
https://stackoverflow.com/questions/7656342
复制相似问题