2014-10-24 18 views
14

Ho alcune etichette lunghe nel mio grafico scritte in linguaggio dei punti. Come risultato, (la forma di default è ovale) ho un po 'non molto pratico molto lungo ovale nel mio grafico che prende lo spazio molto .Come impostare la forma del nodo predefinito su box anziché su ovale?

Vorrei impostare la forma predefinita a per la casella per tutti i miei nodi, se non diversamente specificato.

Ho visto la notazione node, ma è necessario elencare qualsiasi nodo interessato dagli stili.

È possibile utilizzare il linguaggio dei punti?

risposta

24

utilizzando la notazione node senza elencare i nodi interessati, lo stile della forma del nodo viene applicato per impostazione predefinita.

digraph ExampleGraph 
{ 
    node [shape="box"]; 

    a -> b -> c -> d; 
} 
4

Btw, se avete solo bisogno di cambiare una parte dei nodi, è possibile utilizzare un sottografo come questo:

digraph ExampleGraph 
{ 
    { 
    // only change a and d 
    node [shape="box"]; a; d; 
    } 
    a -> b -> c -> d; 
} 
+0

Grazie. Questo è quello che stavo cercando – hbobenicio

+0

Questa domanda richiede la forma del nodo ** predefinito **, non come cambiare la forma di un nodo specifico. – user5365075

0

mente che è anche possibile specificare la forma del nodo predefinito (o qualsiasi altro attributo) sulla linea di comando dot utensile mediante -N interruttore, ad esempio:

dot -Nshape=box graph.dot -Tpng -o graph.png