web-dev-qa-db-ja.com

ドット(graphviz)言語のノードラベルの改行

誰もがノードのラベルに改行を入れる方法を知っていますか?\nが機能していません-代わりに、いくつかの新しいノードが表示されます。

38
M T

これは私のために働く 文書化されているように

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

ラベル属性(私の好み)に入れるか、ノード名として使用しますが、常に二重引用符で囲みます。

50
marapet

動作する「_\\n_」を試してください:dot.node('test', label="line1\\nline2")

7
user307951

\n文字を使用できます

graphviz パッケージでは、これにより

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

これは与えるだろう

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