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

是否可以将标签放置在graphviz中边缘的中间位置?,graphviz,Graphviz,可以制作如下图形: 标签位于两个节点之间的边路径中。据我所知,最接近的是使用纯文本节点,而不是尝试摆弄边标签: digraph so { // standard nodes node[ shape = box ]; A[ label = "Animal" ]; B[ label = "Elephant" ]; // fake label nodes node[ shape = none ]; a[ label = " large" ]

可以制作如下图形:


标签位于两个节点之间的边路径中。

据我所知,最接近的是使用纯文本节点,而不是尝试摆弄边标签:

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;
}
这给你

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