Svg Graphviz点只生成部分图像
我有一些点代码保存为foo.dot:Svg Graphviz点只生成部分图像,svg,graphviz,dot,Svg,Graphviz,Dot,我有一些点代码保存为foo.dot: digraph finite_state_machine { rankdir=LR; size="8,5" node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8; node [shape = circle]; LR_0 -> LR_2 [ label = "SS(B)" ]; LR_0 -> LR_1 [ label
digraph finite_state_machine {
rankdir=LR;
size="8,5"
node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8;
node [shape = circle];
LR_0 -> LR_2 [ label = "SS(B)" ];
LR_0 -> LR_1 [ label = "SS(S)" ];
LR_1 -> LR_3 [ label = "S($end)" ];
LR_2 -> LR_6 [ label = "SS(b)" ];
LR_2 -> LR_5 [ label = "SS(a)" ];
LR_2 -> LR_4 [ label = "S(A)" ];
LR_5 -> LR_7 [ label = "S(b)" ];
LR_5 -> LR_5 [ label = "S(a)" ];
LR_6 -> LR_6 [ label = "S(b)" ];
LR_6 -> LR_5 [ label = "S(a)" ];
LR_7 -> LR_8 [ label = "S(b)" ];
LR_7 -> LR_5 [ label = "S(a)" ];
LR_8 -> LR_6 [ label = "S(b)" ];
LR_8 -> LR_5 [ label = "S(a)" ];
}
当我运行以下命令时,我得到了预期的PDF和PNG输出,但SVG只显示了部分图表:
$dot-T svg foo.dot-O
$dot-T pdf foo.dot-O
$dot-T png foo.dot-O
$dot-V
返回'dot-graphviz版本2.43.0(0)';我正在使用Ubuntu 20.10
(我已经附加了生成的SVG的PNG版本;我无法附加SVG。)
因为人们并不总是浏览评论 使用以下各项进行测试:
- Windows上的dot-graphviz版本2.38.0(20140413.2041)和dot-graphviz版本2.44.1(20200629.0800)
- Cygwin上的dot-graphviz版本2.40.1(20161225.0304)
- 在webgraphviz.com上运行
问题似乎出现在2.43版本中(另请参见@twsh所示)。您使用的是哪个版本的Graohviz/dot?我刚刚在Windows上使用了dot-graphviz版本2.38.0(20140413.2041)和dot-graphviz版本2.44.1(20200629.0800),在Cygwin上使用了dot-graphviz版本2.40.1(20161225.0304),这些看起来都不错。此外,在其上运行时,看起来还可以me@albert我将在我的问题中添加信息。我没有2.43版本(而且很快也找不到适用于Windows的二进制版本),可能是2.43版本中有一个bug(我模糊地记得类似的东西,但我不知道)。我想最好的办法是你试试2.44或更高版本。@albert谢谢!这使我走上了正确的道路。我想我这里有一个问题:所以,使用最新版本应该可以。