首页 > web前端 > js教程 > 哪些 JavaScript 库提供具有手动节点布局控制的高性能有向图可视化?

哪些 JavaScript 库提供具有手动节点布局控制的高性能有向图可视化?

Linda Hamilton
发布: 2024-12-08 15:15:12
原创
452 人浏览过

What JavaScript Libraries Offer High-Performance Directed Graph Visualization with Manual Node Layout Control?

用于图可视化的 JavaScript 库

查询:

寻求用于可视化有向图的 JavaScript 库的开发人员经常会询问性能以及手动操作节点的能力

答案:

GraphDracula:

GraphDracula 满足了这一需求,通过 SVG 提供基于 JavaScript 的有向图形可视化渲染和节点拖动功能。其可访问的 JavaScript API 允许无缝图形创建:

var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
登录后复制

其他库选项:

  • vis.js:综合网络/边缘图支持自动布局、自动聚类和移动兼容性。
  • Cytoscape.js: 使用类似 jQuery 的约定进行交互式图形分析和可视化。
  • Jit(JavaScript InfoVis 工具包): 多 -目的图形绘制和布局框架,重点是力导向
  • D3.js: 丰富的可视化库,包含图形绘制示例,允许自定义节点布局。
  • Plotly: 兼容 JS 可视化库使用 D3.js,通过 Python、R 和MATLAB.

其他著名的库:

  • sigma.js:用于图形绘制的轻量级库。
  • jsPlumb: jQuery 插件用于交互式图形创建。
  • Springy:强制定向图形布局算法。
  • JS Graph It:使用自动拖放框-线条布局。
  • RaphaelJS Graffle: 使用的交互式图形示例矢量绘图库。
  • JointJS Core: 用于静态或交互式工具的开源图表库。
  • mxGraph: 使用 Apache v2 的 HTML5 图表库.0 许可证。

商业解决方案:

  • GoJS:交互式图形绘制和布局库。
  • yFiles for HTML:商业图形绘制和布局图书馆。

废弃库:

  • Cytoscape Web:嵌入式 JS 网络查看器(由 Cytoscape.js 继承)。
  • Canviz JS: Graphviz 图形的渲染器,已废弃2013.
  • arbor.js:具有物理和视觉效果的复杂图形库,于 2012 年被放弃。

以上是哪些 JavaScript 库提供具有手动节点布局控制的高性能有向图可视化?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板