web-dev-qa-db-fra.com

Retour à la ligne dans l'étiquette du nœud en langage point (graphviz)

Est-ce que quelqu'un sait comment mettre une nouvelle ligne dans l'étiquette du nœud?\n ne fonctionne pas - à la place, de nouveaux nœuds apparaissent.

38
M T

Cela fonctionne pour moi comme documenté :

digraph {
    n[label="two\nlines"]
    "on\nthree\nlines"
}

Soit insérez un attribut d'étiquette (ma préférence), soit utilisez-le comme nom de nœud, mais mettez-le toujours entre guillemets.

50
marapet

Essayez "\\n" Qui fonctionne: dot.node('test', label="line1\\nline2").

7
user307951

Vous pouvez utiliser \n personnage

Avec graphviz package, cela donnerait

from graphviz import Digraph
d=Digraph()
d.node('test',label='line 1\\nline 2')
print(d.source)

Cela donnerait

digraph {
    test [label="line 1\nline 2"]
}
3