什么是最快的纯 Javascript 图形可视化工具包? [关闭]
Posted
技术标签:
【中文标题】什么是最快的纯 Javascript 图形可视化工具包? [关闭]【英文标题】:What's the fastest, pure Javascript, Graph visualization toolkit? [closed] 【发布时间】:2011-08-07 10:39:50 【问题描述】:这个问题是关于绘制图形(由顶点和边组成的东西)的工具包,而不是通用图。
该工具必须能够获取一组顶点和边,计算它们的布局,并使用与 html5 兼容的 canvas 标签或 SVG 显示它们。
基于 Flash 的工具和 Java 小程序已经出局。
作为统一基准,请测量并报告工具包布局和绘制每个节点有 100 个顶点和 5 条边的 Barabasi-Albert 图需要多长时间。
这个 python 库展示了如何生成它并将其导出为多种格式:
http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations
请注明浏览器和CPU。
【问题讨论】:
这个问题是***.com/questions/7034/… 的副本,除了海报问哪个最快。但是,没有一个答案涉及速度问题,使其成为已关闭并锁定的民意调查的克隆线程。此外,建议的基准不是标准,没有任何事实表明它是一个很好的基准。结果会因使用的浏览器和浏览器版本而有很大差异。 【参考方案1】:javascript InfoVis Toolkit 很棒,我还没有看到它的竞争对手。
【讨论】:
Infovis 的性能似乎确实不错,从我看到的演示来看。我想我会采用它。【参考方案2】:Canviz是优秀graphviz的纯Javascript渲染器。 Graphviz 在服务器上用于生成布局,但不是生成图像,而是可以在客户端使用 canviz 进行渲染。
There is a demo.
【讨论】:
【参考方案3】:我们生产mxGraph,它是一个完全客户端的图形可视化库。我们针对这一领域进行了精确优化,而不仅仅是一般绘图,因此我们具有该领域的兼职项目无法实现的速度优势。
【讨论】:
从您网站的外观来看,您似乎是一个图表库,而不是网络图库。【参考方案4】:数据驱动文档 (d3.js) http://mbostock.github.com/d3/ 在我的经验中非常好,因为它可以很好地扩展;可以轻松处理 100 个(或更多?)节点而不会出现任何停顿
【讨论】:
以上是关于什么是最快的纯 Javascript 图形可视化工具包? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章