2011-01-17 11 views
16

Muszę wydrukować dużą liczbę wykresów przy użyciu Graphviz DOT. Aby odróżnić, które wejście odpowiada każdemu wykresowi, chcę również mieć podpis dla każdego wykresu. Czy mimo to osadzić to w reprezentacji grafów DOT?Podpisy pod Graphviz (DOT)

Odpowiedz

34

Możesz użyć label, aby dodać podpis do wykresu.

przykład:

digraph { 
    A -> B; 
    label="Graph"; 
    labelloc=top; 
    labeljust=left; 
} 

labelloclabeljust i mogą być wykorzystane do określenia górny/dolny i lewy/prawy położenia etykiety wykresu.

Wszystkie szczegóły i inne atrybuty, które można wykorzystać do zmiany etykiety (czcionki itp.) W graphviz attribute reference.

Wskazówka: Zdefiniuj koniec etykiety pliku z etykietą wykresu, w przeciwnym razie subgraphy odziedziczą te właściwości.

+0

Specjalne podziękowania za napiwek! – drxzcl

9

Graph może mieć atrybuty, podobnie jak węzły i krawędzie zrobić:

digraph { 
    graph [label="The Tale of Two Cities", labelloc=t, fontsize=30]; 
    node [color=blue]; 
    rankdir = LR; 
    London -> Paris; 
    Paris -> London; 
} 

To kropka plik produkuje this graph.