问题标签 [dot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 为什么我的点输出中没有任何图像?
我已经从 graphviz 网站安装了 Mac OS X 二进制文件并下载了这个测试 .dot 文件。
http://www.karakas-online.de/downloads/from-past-to-future.tgz
从这个页面:
http://www.karakas-online.de/forum/viewtopic.php?t=2647
它会生成图像,但嵌入的图像均不可见。
这是命令“dot -v”的输出
这似乎意味着我可以加载图像?难道我做错了什么?
谢谢!
python - 在一个点文件中解析多个有向图
我正在尝试以 DOT 格式处理和渲染一些图形。我拥有的点文件很大(~300MB),它包含多个有向图
我有 2 个问题:
1. 是否可以只使用 1 个有向图而不是整个图?
像dot -3 -Tps mygraph.dot -o out.ps
只渲染有向图 3 的东西吗?
2.处理点格式最好的Python库是什么?(其他语言也可以)
这里有两个我试过了,但不够好
pydot导入后给我一个有向图列表,很好,但它不处理“ 。” 在节点名称中。例如nd.nd [label="nd_node"]
会失败
pygraphviz它确实处理“。”,但仅在文件中给出多个图形定义时才导入有向图 1 :(
graphviz - 使用 Graphviz 的 dot 或neato 来布局集群
我正在尝试使用点绘制我们企业中服务和服务器的部署图。在第一次迭代中,我使用neato 将每个服务绘制为一个框,并使用graphviz 和neato 防止重叠记录,再加上允许样条,使我能够获得一个以边缘为依赖关系的体面布局。
现在我需要在每个盒子里放置物理服务器。首先,我为每个服务创建了一个名称以cluster开头的子图,然后将代表物理服务器的节点放置在每个框内。再次,在GraphViz 的帮助下 - 如何连接子图?我伪造了边缘来连接集群而不是节点。问题是,这只适用于点。当我使用neato进行布局时,它不知道边缘在集群之间,所以它只移动我用来锚定边缘的集群的节点。结果是集群框巨大且重叠。
我希望这是有道理的。有没有办法强制neato保持集群中的节点分组?
python - 在python中将点转换为png
我有一个从我的代码生成的点文件,并希望在我的输出中呈现它。为此,我在网上看到命令是这样的cmd
但我的问题是我想在我的 python 程序中使用这个内置的。
我该怎么做??
我查看了 pydot 但似乎无法在其中找到答案.....
graphviz - 如何用点绘制多个图形?
我有一个print_dot()
在标准输出上输出点的函数。这样我可以做到:
当我尝试打印一张图表时效果很好。
现在,当我打印几张图表时,什么也没有出现。点窗口是空白的,X11 和点占用所有 CPU。stderr 上没有打印任何内容。
此外,当我删除\n
2 个图之间的时,只解释第一个图(多么好的功能......):
再次将 xdot 输出连接到 dot 并不能解决问题。
那么,如何使用 graphviz 渲染多个图形呢?
position - 如何在graphviz中强制节点位置(x和y)
我正在尝试强制节点的位置。我有节点的 x 和 y 坐标以及它的有向图。我可以使用 rank=same 来处理行(y 坐标),但不知道如何处理列(x 坐标)。
graphviz - 改变点的边缘方向
我正在尝试在点中绘制一个非常简单的图表。
我得到的结果是
我真的必须从 改变边缘S -> S
,但我也想改变箭头的方向,使它们从左到右循环。
graphviz - graphviz中的简单线性排列
我想生成这样的简单线性排列:
我觉得我这样做太难了。我尝试对位置进行硬编码,但它有点复杂,因为我想要样条边缘。
我并不特别关心边缘是在上面还是在下面,但指定这将是一个不错的功能。
windows - 在 Windows 中为 gvpack 合并多个 graphviz DOT 文件
我有一个大型 C 代码库,我必须为其生成调用图。我使用 Doxygen 有点成功,但现在的问题是,Doxygen 为每个函数等生成不同的 DOT 文件,..
我在 GraphViz 中找到了另一个工具,gvpack
它将许多 Dot 文件合并为一个,但是如何动态地进行此调用?我的意思是那些点文件的名称是随机的,所以当我使用
它说无法打开 *.dot,但是
工作正常,所以我的问题是:有没有办法gvpack
通过使用通配符输入所有文件(DOT)?