【发布时间】:2020-12-06 00:58:48
【问题描述】:
我正在尝试使用neato 将一个非常简单的图形(3 个对齐的节点)输出为 png。 源文件,以:
开头graph {
graph [size="8,5"];
node [label="\N", pin=true, shape=circle];
0 [pos="0,0", pin=true, style=filled];
1 [pos="0,60", pin=true, style=filled];
2 [pos="0,120", pin=true, style=filled];
1 -- 0;
2 -- 1;
3 -- 2;
}
很遗憾,节点 (1,2,3) 的标签未显示在输出图像 (png) 中。 当从另一台 Unix 计算机运行时,相同的源文件会产生不同的结果,但我看不出哪个库或配置可能不同。 知道有什么问题吗?
【问题讨论】:
-
如果只有三个节点,能不能直接贴出完整的源码?
-
另外,您使用的是哪个版本的 graphviz(在它工作的系统和有问题的系统上)?
-
图{图 [size="8,5"];节点 [label="\N", pin=true, shape=circle]; 0 [pos="0,0", pin=true, style=filled]; 1 [pos="0,60", pin=true, style=filled]; 2 [pos="0,120", pin=true, style=filled]; 1——0; 2 -- 1; 3 -- 2;我无法访问它工作的其他系统,但我有它生成的输出 png。在我的机器上,版本是neato - Graphviz 版本 2.20.2 (Tue Mar 2 19:03:41 UTC 2010)
-
在您的文件上使用
dot - Graphviz version 2.20.2 (Tue Nov 16 00:59:27 UTC 2010)有效。 -
是的,确实如此,谢谢。 dot和neato有什么区别,如果我用dot代替会有什么害处吗?为什么该文件可以在另一台计算机上工作?只是版本问题吗?那我应该安装什么版本?