【问题标题】:Graphviz: Online tool capable of accepting larger files [closed]Graphviz:能够接受更大文件的在线工具[关闭]
【发布时间】:2016-12-22 06:35:03
【问题描述】:

有没有人知道一个用于渲染 graphviz dot 文件的好在线站点,该站点将占用更大的文件(例如,200 行;200 个节点)?

我使用的是http://graphviz-dev.appspot.com/,到目前为止它运行良好,但是当我越过大约 100 行时,它似乎会抛出错误。其他人可以检查一下吗?

【问题讨论】:

标签: graphviz graph-visualization


【解决方案1】:

GraphvizOnline http://dreampuf.github.io/GraphvizOnline/ 在线编辑和渲染点文件

【讨论】:

  • 很棒的工具。你写的?我喜欢语法高亮!你应该写一个可以动态查看点文件的!
  • @curious_cat 很高兴听到你喜欢它。 IDK dot 支持多文件渲染。如果您只想要浏览器中的拖动文件功能,那很容易实现。
  • 是的。如果能够在浏览器中进行缩放/平移/突出显示等,那就太好了。
  • 工具在少数情况下会挂起。你能看看吗?如果有帮助,我可以将我尝试渲染的点文件发送给您!
  • @AlexReinking 正如你所说,我修复了一个非 ASCII 问题。
【解决方案2】:

在原始viz.js repo 的 GitHub 页面中有 Graphviz renderer。根据描述是:

... 一个用于使用 Emscripten 构建 Graphviz 的 Makefile 和一个用于在浏览器中使用它的简单包装器。

所以我希望大多数 Graphviz 的功能。虽然它无法渲染 this 8K .dot file 抱怨 16MiB 的限制(可以配置)。减小我得到它的大小,它渲染了前 1K 行而没有错误。

【讨论】:

  • 在此处答案中当前列出的三个工具中,我会说这是最好的。它与 Dreampuf 的工具(已接受的答案)非常相似,但也支持结果的缩放和平移以及两个面板的大小调整,这有助于使该工具更实用。
  • 所有发布的解决方案包括这个都是不正确的,因为它们都是 3 使用 viz.js 而没有使用“ALLOW_MEMORY_GROWTH”编译
【解决方案3】:

HermannSW 的这款在线工具非常适用于任意大小的文件:

http://stamm-wilbrandt.de/GraphvizFiddle/

有关文档,请参见此处:

https://www.ibm.com/developerworks/community/blogs/HermannSW/entry/graphvizfiddle?lang=en

【讨论】:

  • 这个答案是不正确的,因为“viz.js:1 Uncaught Assertion: Cannot enlarge memory arrays. 无论是(1)使用 -s TOTAL_MEMORY=X 编译,X 高于当前值(10485760), (2) 使用 ALLOW_MEMORY_GROWTH 编译,它会在运行时调整大小但会阻止一些优化,或者 (3) 在程序运行之前设置 Module.TOTAL_MEMORY。"
猜你喜欢
  • 2010-09-13
  • 1970-01-01
  • 2013-03-18
  • 2013-06-06
  • 1970-01-01
  • 2016-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多