2016-08-06 2 views
1

С помощью Graphviz я могу отметить метки и вершины. Но что, если я хочу отметить некоторые из соединений? То есть, назовите некоторые точки, где конкретное ребро встречает определенную вершину? Это возможно?Маркировка/маркировка точек соединения узла с графом

Примечание:

  • Я не забочусь о beatuy/визуальных стилях, я возьму что-то простое и грязное (МОГ)
  • Я бы очень много, а не использовать «трюки», такие как расстояние между ярлыком вершины, чтобы часть текста появилась рядом с точками соединения и аналогичными подходами.

ответ

1

Вы можете использовать атрибуты ребер и headlabel. Например:

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

продукции:

example

+0

О, это как раз то, что мне было нужно, большое :-) ... есть также каким-то образом «пространство из» края, или лучше контролировать, где размещаются метки хвоста и головы? Кроме того, существует ли конкретная причина, по которой вы устанавливаете 'rankdir =" LR "или это просто для получения эффекта справа налево для вашего конкретного примера? – einpoklum

+1

Добро пожаловать. «Rankdir» предназначен только для примера. Вы можете использовать 'minlen' для более длинных ребер –

Смежные вопросы