Краевые метки, пишущие поверх краевых стрелок в Graphviz - PullRequest
0 голосов
/ 26 января 2019

Для моего дерева решений мне нужно разместить узлы меток краев рядом с узлами в GraphViz для удобства чтения, и я попытался использовать taillabel, но он пишет поверх стрелки краев.

Например, следующий код:

digraph workflow 
{ 
checkit -> doit [taillabel ="y";]; 
checkit -> dontdoit [taillabel="n";]; 
}

рендерит вот так (я использую GVedit: Graphviz 2.38.0, Graphvizversion 1.02):

enter image description here

Как я могу убедиться, что метки ребер, такие как 'y', не пишутся над стрелкой ребер?

1 Ответ

0 голосов
/ 18 февраля 2019

Вы можете использовать атрибут labelangle и labeldistance , чтобы контролировать точное положение хвостовой метки или метки:

digraph workflow {
    checkit -> doit [
        taillabel ="y"
        labeldistance=2
        labelangle=330
    ]
    checkit -> dontdoit [
        taillabel="n"
        labeldistance=2
        labelangle=25
    ]
}

enter image description here

...