Colorare gli archi e i nodi di un grafo in DOT

Nel linguaggio DOT posso colorare gli archi o i bordi di un nodo utilizzando l'attributo "color". Questo può essere applicato specificamente a un arco.

nome [ color = colore ]

Dove "nome" è l'arco o il nodo del grafo che voglio colorare mentre "colore" è il nome del colore o il codice esadecimale del colorre.

L'attributo e il valore devo indicarlo tra le parentesi quadre.

Nota. Il linguaggio DOT supporta diversi colori predefiniti che posso utilizzare scrivendo direttamente il nome inglese. Ad esempio, "red", "blue", "green", ecc. In alternativa, posso indicare il codice del colore in formato esadecimale (ad esempio, #RRGGBB) per specificare colori personalizzati.

    Un esempio

    Ad esempio, scrivo la descrizione di un digrafo

    digraph G {
    A -> B [color=red];
    B -> C [color=blue];
    C -> A [color=green];
    }

    In questo esempio, l'arco da A a B è rosso, l'arco da B a C è blu e l'arco da C a A è verde.

    gli archi del digrafo sono colorati

    Posso ottenere lo stesso risultato indicando il codice esadecimale del colore.

    digraph G {
    A -> B [color="#FF0000"];
    B -> C;
    C -> A;
    }

    In questo esempio, l'arco da A a B è colorato di rosso, come specificato dal codice colore esadecimale #FF0000.

    il colore dell'arco è rosso

    Allo stesso modo posso colorare i bordi dei nodi del grado utilizzando l'attributo color.

    In questo caso, l'attributo va indicato tra parentesi quadre dopo il nome del nodo.

    digraph G {
    A -> B;
    B -> C;
    C -> A;
    A [color = red ];
    }

    Nell'esempio precedente ho colorato di rosso il nodo A.

    nel grafo il nodo A ha il bordo colorato di rosso

    Per colorare lo sfondo di un nodo in DOT, posso utilizzare l'attributo fillcolor, seguito dal colore, con l'attributo style impostato su "filled".

    Ecco un esempio pratico.

    digraph G {
    A -> B;
    B -> C;
    C -> A;
    A [style=filled, fillcolor=red];
    }

    In questo esempio, il nodo A ha uno sfondo rosso.

    il nodo A ha lo sfondo colorato di rosso

    Nota. Come per l'attributo "color" anche nell'attributo "fillcolor" posso usare sia i nomi dei colori predefiniti ("red", "blue", "green", ecc.) sia i codici colore in formato esadecimale (ad esempio, #RRGGBB) per specificare colori personalizzati.

    Infine, per cambiare il colore del testo di un nodo nel linguaggio DOT, utilizzo l'attributo fontcolor.

    Questo attributo controlla il colore del testo all'interno di un nodo.

    digraph G {
    A -> B;
    B -> C;
    C -> A;
    A [style=filled, fillcolor=red, fontcolor=white];
    }

    In questo esempio il nodo A ha lo sfondo rosso e il testo al suo interno di colore bianco.

    il testo nel nodo è di colore bianco

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Il linguaggio DOT