Graphviz 三角剖分失败,源点不在任何三角形中

Graphviz 三角剖分失败,源点不在任何三角形中,graphviz,dot,Graphviz,Dot,当我要求dot渲染以下内容时: digraph foo { GRAPH [rankdir="LR" nodesep=".3" ranksep=".3"]; NODE [shape="box" width=".2" height=".2" ]; D;E;F;A;B;C;G; A->G; B->C; B->G; C->G; D->A; D->E; E->B; E->D; E->F; F->C; F->

当我要求dot渲染以下内容时:

digraph foo {
   GRAPH [rankdir="LR" nodesep=".3" ranksep=".3"];
   NODE  [shape="box"  width=".2"   height=".2" ];

   D;E;F;A;B;C;G;

   A->G; B->C; B->G; C->G; D->A; D->E; E->B; E->D; E->F; F->C; F->E;

   {rank="same"; A; B; C;}
   {rank="same"; D; E; F;}
}
我得到错误“三角测量失败,源点不在任何三角形中”

将rankdir更改为“TB”会消除错误,并且输出(图像渲染)为:

与此不同,添加约束=“true”(或false)并不能解决问题


你以前见过这个吗?有解决办法吗?

您能说明如何将rankdir设置为TB吗?graph viz新手使用graphviz的另一个库中的命令。。。depcruise--排除“^node_modules”--输出类型dot rankdir=“TB”src | dot-T svg>dependencygraph。svg@ShanonJackson在上面的代码片段中,它说rankdir=“LR”write rankdir=“TB”昨天解决了这个问题,谢谢