什么是最快的、纯 Javascript 图形可视化工具包?

发布于 2024-11-01 22:19:59 字数 495 浏览 0 评论 0原文

这个问题是关于绘制图形(由顶点和边组成的东西)的工具包,而不是通用图。

该工具必须能够获取一组顶点和边,计算它们的布局,并使用与 HTML5 兼容的 canvas 标签或 SVG 显示它们。

基于 Flash 的工具和 Java 小程序已经过时。

为了作为统一基准,请测量并报告该工具包布局和绘制每个节点有 100 个顶点和 5 条边的 Barabasi-Albert 图所需的时间。

这个 python 库展示了如何生成它并将其导出为多种格式:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

请注明浏览器和CPU。

This question is about toolkits which draw graphs (those things composed of vertices and edges), not generic plots.

The tool must be able to get a set of vertices and edges, calculate their layout, and display them either using the canvas tag, or SVG, that is be compatible with HTML5.

Flash-based tools and java applets are out.

to serve as unified benchmark, please measure and report how long it takes for the toolkit to layout and draw a Barabasi-Albert graph with 100 vertices and 5 edges per node.

This python lybrary shows how to generate it and exports it to many formats:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

Please indicate browser and CPU.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

没有伤那来痛 2024-11-08 22:19:59

JavaScript InfoVis Toolkit 非常棒,我还没有看到它的竞争对手。

JavaScript InfoVis Toolkit is awesome and i have not seen a competitor to it.

我的影子我的梦 2024-11-08 22:19:59

数据驱动文档 (d3.js) http://mbostock.github.com/d3/ 根据我的经验非常好它的扩展性非常好;可以轻松处理 100 个节点(或更多?),没有任何停顿

Data Driven Documents (d3.js) http://mbostock.github.com/d3/ is quite good in my experience as it scales up quite good; can easily handle 100 nodes (or more?) without any stall

慵挽 2024-11-08 22:19:59

我们生产mxGraph,它是一个完全客户端图形可视化库。我们针对这一领域进行精确优化,而不仅仅是一般绘图,因此我们拥有该领域兼职项目无法实现的速度优势。

We produce mxGraph, it is a entirely client-side graph visualization library. We optimise precisely for this one domain, not just general drawing, so we've quite a speed advantages that part-time projects in this field won't be able to implement.

难以启齿的温柔 2024-11-08 22:19:59

Canviz 是优秀 graphviz。 Graphviz 在服务器上用于生成布局,但它不是生成图像,而是可以在客户端上使用 canviz 进行渲染。

有一个演示

Canviz is a pure Javascript renderer of the excellent graphviz. Graphviz is used on the server to generate the layout, but rather than generating an image it can be rendered with canviz on the client instead.

There is a demo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文