此代码
digraph R {
node [shape=record];
{ rank = same; rA; sA; tA; }
{ rank = same; uB; vB; wB; }
rA -> sA;
sA -> vB;
uB -> vB;
wB -> tA;
}
在http://viz-js.com/中不起作用 但它在http://www.webgraphviz.com/
中工作正常为什么?如何修复才能在两个网站上都能正常工作?
答案 0 :(得分:0)
有趣的问题。
使用版本2.38(点-graphviz版本2.38.0(20140413.2041)),我得到了正确的图像(如http://www.webgraphviz.com/所示):
使用2.40版(点-graphviz 2.40.1版(20161225.0304)),我收到错误消息:
Warning: flat edge between adjacent nodes one of which has a record shape - replace records with HTML-like labels
Edge rA -> sA
Error: lost rA sA edge
Error: lost uB vB edge
图片如下:
所以问题很可能是两个解释器使用的点的版本。 有可用的较新版本的点(2.42.2,请参见https://gitlab.com/graphviz/graphviz),但由于存在viz.js存储库(https://github.com/mdaines/viz.js),因此不太可能将其集成到viz-js.com中,不幸的是,书面内容:该存储库已由所有者归档。现在是只读的。