2011-01-17 20 views
16

Graphviz DOT kullanarak çok sayıda grafik yazdırmam gerekiyor. Her bir grafiğin hangi girdiye karşılık geldiğini ayırt etmek için, her bir grafik için bir başlık da istiyorum. Bunu, grafiklerin DOT temsiline yerleştirmek için var mıdır?Graphviz (DOT) Altyazılar

cevap

34

Grafiğe altyazı eklemek için label kullanabilirsiniz.

Örnek:

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

labelloc ve labeljust üst/alt ve grafik etiketin sol/sağ konumunu belirlemek için kullanılabilir.

graphviz attribute reference ürünündeki etiketi (yazı tipi vb.) Değiştirmek için kullanılabilecek tüm ayrıntılar ve diğer özellikler.

İpucu: Nokta dosyanızın grafik etiketi ucunu tanımlayın, aksi takdirde alt karakterler bu özellikleri devralır.

+0

Bahşiş için özel teşekkürler! – drxzcl

9

Grafik Kullanıcı düğümleri ve kenarları yaptığımız gibi nitelikleri olabilir: Dosya dot

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

this graph üretir.