是否可以在graphviz中的边缘中间放置标签?

时间:2018-08-19 23:14:57

标签: graphviz

是否可以制作这样的图形:

Graph

标签在两个节点之间的边缘路径中。

1 个答案:

答案 0 :(得分:0)

据我所知,您获得的最接近的结果不是尝试使用纯文本节点来摆弄边缘标签:

digraph so 
{
    // standard nodes
    node[ shape = box ];
    A[ label = "Animal" ];
    B[ label = "Elephant" ];

    // fake label nodes
    node[ shape = none ];
    a[ label = " large" ];

    // get them connected
    edge[ arrowhead = none ];
    A -> a -> B;
}

这给你

enter image description here

这不是最佳选择,因为它会给您带来布局问题-“真实”节点之间的距离可能比您想要的要大,并且您必须为没有标签的边引入空节点。但至少它接近您发布的图片。