2016-12-28 6 views
0

Я хочу нарисовать надстрочный индекс на узле в использовании точечного языка.Как я могу нарисовать верхний индекс для узла в языке точек?

Возможно ли это?

  • Если да, то как я могу это сделать?
  • Если нет, какие инструменты следует использовать для получения графика?

enter image description here

ответ

1

Атрибут xlabel создает an external label for a node or edge. Следующее поможет вам в этом. Когда вы создадите весь свой график, вы можете играть с интервалом, чтобы избежать совпадений.

graph { 
    node [shape = circle]; 
    edge [style = dashed; minlen = 2]; 
    NOP [style = dashed; xlabel = "0"]; 
    node [label = "*"]; n1 n2 n3 n6 n8; 
    n1 [xlabel = "1"]; 
    n2 [xlabel = "2"]; 
    n3 [xlabel = "3"]; 
    n6 [xlabel = "6"]; 
    n8 [xlabel = "8"]; 
    n10 [xlabel = "10"]; 
    NOP -- n1; 
    NOP -- n2; 
    NOP -- n3; 
    NOP -- n6; 
    NOP -- n8; 
    n10 [label = "+"]; 
    NOP -- n10; 
} 

enter image description here

+0

Вы также можете поэкспериментировать с [headlabel] (http://graphviz.org/content/attrs#dheadlabel) и [taillabel] (http://graphviz.org/content/ attrs # dtaillabel). – SSteve