我有以下图形描述:
graph G {
{rank=same a b}
a[shape=point]
b[shape=point]
a -- b [label=e];
}但是,它会输出没有标签的单边(使用dot -Tpdf -o test.pdf test.dot运行graphviz ):

渲染为PNG会产生相同的结果。如果我将其呈现为PDF,然后在文档中查找"e“,则会突出显示以下内容:

所以,边标签在这里,但它是看不见的。令人惊讶的是,如果我切换排名方向,一切都会正常工作:
graph G {
rankdir=LR;
a[shape=point]
b[shape=point]
a -- b [label=e];
}

发布于 2016-04-30 16:24:54
没有答案,因为我无法提供任何解释,但我观察到的是:只要在图形中呈现了任何其他字符/标签,e也会呈现出来。
有趣的是,这甚至适用于显式设置为不可见的标签,因此如果编译
graph G
{
{ rank=same; a; b; }
a [ shape = point ];
b [ shape = point ];
a -- b [ label = "e" ];
\\ add this
c [ style = invis ];
}你得到了你想要的:

不过,图形区域将会增加。
https://stackoverflow.com/questions/36946878
复制相似问题