JavaScript 中的图形可视化库
图形可视化的需求
处理数据时如果要展示关系或联系,例如网络图或社交联系,图形可视化库就变得至关重要。虽然有许多可用的图表库,但它们可能不适合可视化复杂的图表。这就是 JavaScript 图形可视化库发挥作用的地方。
Graphdracula:综合解决方案
强烈推荐的一个库是 Graphdracula。此 JavaScript 工具提供定向图形布局、SVG 支持以及拖动节点以进行手动重新定位的功能。它与 jQuery 无缝集成。下面的代码演示了它的简单性:
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
要考虑的替代方案
除了 Graphdracula,其他几个图形可视化库也值得关注。
纯JavaScript库:
-
vis.js:支持各种图形类型、自动布局、聚类和移动优化。
-
Cytoscape。 js: 使用 jQuery 约定进行交互式图形分析,由以下机构资助开发NIH。
-
D3.js:强大的可视化库,具有用于图形布局的 D3-force。
-
Plotly:将 D3 与 Python、R、和 MATLAB 绑定。
-
Sigma.js:用于绘制图形的轻量级库。
-
JointJS Core: 用于创建交互式图表的开源图表库。
-
mxGraph: 具有高级图表功能的商业库.
商业库:
-
GoJS:交互式图形绘制和布局库。
-
yFiles for HTML:综合图形可视化工具包。
-
KeyLines:网络可视化工具包具有可自定义的样式。
-
ZoomCharts:具有图形功能的多用途可视化库。
废弃的库:
-
Cytoscape 网站: Cytoscape.js 的前身,不再受支持。
-
Canviz JS: Graphviz 渲染器,于 2013 年停产。
-
Arbor.js: 废弃2012年,半维护货叉
非 JavaScript 库:
-
Graphviz: 复杂的图形可视化语言,可以编译为 JavaScript使用Emscripten。
-
Flare:基于 Flash 的图形绘制库。
-
NodeBox:基于 Python 的图形可视化框架。
以上是哪个 JavaScript 图形可视化库适合我的项目?的详细内容。更多信息请关注PHP中文网其他相关文章!