【发布时间】:2021-04-19 15:34:26
【问题描述】:
是否有一个 jQuery 插件用于在浏览器中显示Dot files 指定的here?
我在Visual Politics 看到了一个概念证明,但它似乎并不完全支持 Dot 语言,甚至无法正确显示。
我可以看看那里的任何图书馆吗?
我需要在浏览器中从通过 Ajax 加载的点文件(而不是服务器端生成的 PNG)实现网络图
【问题讨论】:
标签: jquery-plugins graphviz dot
是否有一个 jQuery 插件用于在浏览器中显示Dot files 指定的here?
我在Visual Politics 看到了一个概念证明,但它似乎并不完全支持 Dot 语言,甚至无法正确显示。
我可以看看那里的任何图书馆吗?
我需要在浏览器中从通过 Ajax 加载的点文件(而不是服务器端生成的 PNG)实现网络图
【问题讨论】:
标签: jquery-plugins graphviz dot
【讨论】:
在寻找相同答案时,我发现“viz.js”为 DOT 提供了 GraphViz 的 java 脚本版本(请参阅 https://github.com/mdaines/viz.js)。
使用它,我构建了自己的 WP GraphViz,一个 WordPress 插件(请参阅 http://wordpress.org/plugins/wp-graphviz/)。
【讨论】:
我已经为此工作了将近一周。
共有三种不同的实现方式:
1.简单js渲染svg,无需安装graphviz
jquery.graphviz.svg https://github.com/mountainstorm/jquery.graphviz.svg
jQuery 插件使 Graphviz SVG 输出更具交互性和更易于导航。使拥有以下功能变得容易:
看看演示:https://cdn.rawgit.com/mountainstorm/jquery.graphviz.svg/master/demo.html
2.基于d3.js
<https://github.com/dagrejs/dagre-d3> d3.js + dagre
<https://github.com/dagrejs/dagre> pure js library
或:
<https://github.com/magjac/d3-graphviz> d3.js + graphviz c++ build
<https://github.com/hpcc-systems/hpcc-js-wasm> build graphviz 2.47
3.服务器端调用graphviz生成svg文件。
<http://viz-js.com/>
<https://github.com/mdaines/viz.js>
<https://github.com/dreampuf/GraphvizOnline>
【讨论】: