Newline in node label in dot (graphviz) language
You can use \n
character
With graphviz
package, this would give
from graphviz import Digraph
d=Digraph()
d.node('test',label='line 1\\nline 2')
print(d.source)
This would give
digraph {
test [label="line 1\nline 2"]
}
This works for me as documented:
digraph {
n[label="two\nlines"]
"on\nthree\nlines"
}
Either put in in a label attribute (my preference), or use it as the node's name, but always enclose it with double quotes.
Try "\\n
" that works: dot.node('test', label="line1\\nline2")
.