用于图可视化的 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中文网其他相关文章!