用于图形可视化的 JavaScript 库
问题:
您需要一个 JavaScript 库来在HTML 页面。该图相对较小,因此性能不是主要问题。此外,您希望能够通过拖动节点来手动调整布局。
解决方案:
GraphDracula
- MIT 许可的 JavaScript 库,支持 SVG 中的定向图形布局格式。
- 允许您使用 JavaScript 代码轻松创建节点和边。
- 包含基于力的图形布局算法并支持拖动节点。
- 仍在开发中,但是完全适用于大多数用途。
其他选项:
-
vis.js: 支持网络/边缘图、时间线和各种图表类型的多用途库。
-
Cytoscape.js: 具有移动支持和类似 jQuery 的交互式图形分析和可视化库
-
Jit:图形绘制和布局的交互式框架。
-
D3.js:强大的可视化库,支持力导向图.
-
Plotly: 使用 D3.js 的可视化库JavaScript、Python、R 和 MATLAB 的绑定。
-
sigma.js: 用于绘制图形的轻量级库。
-
jsPlumb: jQuery 插件用于创建交互式连接
-
Springy:强制定向图形布局算法。
-
JS Graph It:通过线连接的拖放框。
-
RaphaelJS 的 Graffle: 使用矢量绘图的交互式图形绘制示例
-
JointJS Core: 支持交互式图表工具的开源图表库。
-
mxGraph: 用于交互式图形绘制和布局的商业库。
被遗弃库:
- Cytoscape Web
- Canviz JS
- arbor.js
非 JavaScript库:
- Graphviz(JavaScript 的 Emscripten 端口)
- Flare(基于 Flash)
- NodeBox (Python)
- 处理.js(处理的 JavaScript 端口)
以上是哪个 JavaScript 库最适合可视化小型、可拖放的有向图?的详细内容。更多信息请关注PHP中文网其他相关文章!