Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg Graphviz点只生成部分图像_Svg_Graphviz_Dot - Fatal编程技术网

Svg Graphviz点只生成部分图像

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

我有一些点代码保存为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 = "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谢谢!这使我走上了正确的道路。我想我这里有一个问题:所以,使用最新版本应该可以。