2017-04-09 42 views
0

是否有graphviz的一种方式 - 蟒绘制矩形的节点的列,例如: enter image description here绘图台状节点uing的Graphviz

我希望每个矩形作为节点,因为这些节点从先前的代码产生我已经画了一棵节点树。

enter image description here

我一直在使用这个命令

tree.node(Taskstr+str(ID)) 

回答

0

的Python代码将取决于您使用调用的Graphviz该库中创建我的节点,但无论你使用一个,你要设置的节点shape=record以及包含花括号('{}')与每行之间的管道('|')字符之间的记录项目的标签。

这里的dot文件将是什么样子你的第一个例子:

digraph structs { 
    n1 [shape=record label="{ | | | Task#2 | Task#1 }"] 
} 

其呈现为:

record node example

+0

感谢,但有产生所做的点文件的API ,我/意思是像tree.node(“节点A”),其中树是图形名称 –

+0

您目前正在使用任何库,如[pydotplus](https://pydotplus.readthedocs.io/),[pygraphviz ](https://pygraphviz.github.io /),[graphviz](https://graphviz.readthedocs.io/en/latest/index.html)?其中任何一种都可以让你定义树形结构,但是你需要编写一些代码来制作标签。 – Craig

+0

yes我正在使用graphviz –