【问题标题】:Marking/labeling node-edge connection points with graphviz使用 graphviz 标记/标记节点边缘连接点
【发布时间】:2016-12-12 21:08:35
【问题描述】:

使用 Graphviz,我知道我可以标记边和顶点。但是如果我想标记一些连接怎么办?也就是说,标记特定边缘与特定顶点相交的一些点?这可能吗?

注意事项:

  • 我不在乎节拍/视觉风格,我会选择简单而肮脏的(ish)
  • 我非常不希望使用“技巧”,例如将顶点标签隔开以使某些文本出现在连接点旁边以及类似的方法。

【问题讨论】:

    标签: layout graphviz graph-drawing labeling


    【解决方案1】:

    您可以使用taillabelheadlabel 边缘属性。例如:

    digraph G {
            rankdir="LR";
            a->b [taillabel="from"; headlabel="to"]
            b->c [taillabel="from"; headlabel="to"]
    }
    

    生产:

    【讨论】:

    • 哦,这正是我所需要的,太好了 :-) ... 是否还有一些方法可以“隔开”边缘,或者更好地控制尾部和头部标签的放置位置?另外,您设置rankdir="LR" 是否有特定原因,或者只是为了获得从右到左的效果来为您的特定示例?
    • 不客气。 rankdir 仅用于示例。您可以使用minlen 来获得更多长边
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2012-10-10
    • 2018-06-04
    • 2017-05-04
    • 2012-08-10
    • 1970-01-01
    相关资源
    最近更新 更多