gpt4 book ai didi

graphviz - 如何用点绘制多个图形?

转载 作者:行者123 更新时间:2023-12-03 23:43:22 26 4
gpt4 key购买 nike

我有一个 print_dot()在标准输出上输出点的函数。
这样我可以做到:

$ ./myprogram < input | dot -T x11

当我尝试打印一张图表时,它效果很好。

现在,当我打印几张图表时,什么也没有显示。 dot 窗口是空白的,X11 和 dot 占用所有 CPU。 stderr 上没有打印任何内容。
$ echo -e "graph  { a -- b }" | dot -T x11 # work
$ echo -e "graph { a -- b } \n graph { c --d }" | dot -T x11 # doesn't work

# it seems to be interpreted nonetheless
$ echo -e "graph { a -- b } \n graph { c -- d } " | dot -T xdot
graph {
...
}
graph {
...
}

另外,当我删除 \n 时在这两个图之间,只解释了第一个图(多么好的功能......):
$ echo -e "graph  { a -- b }  graph { c -- d } " | dot -T xdot
graph {
...
}

再次将 xdot 输出管道化为 dot 并不能解决问题。

那么,如何使用 graphviz 渲染多个图形?

最佳答案

一通电话dot多次。或者将所有内容放入一个图表中,注意避免名称重复。

关于graphviz - 如何用点绘制多个图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com