Python 如何在pydot中的记录节点中使用端口名
我还没有找到在pydot中使用端口绘制节点的方法:无论是在文档中还是在web上的示例中 有没有办法用pydot绘制下面的图形 图表:Python 如何在pydot中的记录节点中使用端口名,python,graphviz,dot,graph-visualization,pydot,Python,Graphviz,Dot,Graph Visualization,Pydot,我还没有找到在pydot中使用端口绘制节点的方法:无论是在文档中还是在web上的示例中 有没有办法用pydot绘制下面的图形 图表: +-----------+ | | G | | +-----------+ / \ / \ +-----------+ +-----------+ | | E | | | | R | |
+-----------+
| | G | |
+-----------+
/ \
/ \
+-----------+ +-----------+
| | E | | | | R | |
+-----------+ +-----------+
dot代码:
digraph g {
node [shape = record,height=.1];
node0[label = "<f0> |<f1> G|<f2> "];
node1[label = "<f0> |<f1> E|<f2> "];
node2[label = "<f0> |<f1> R|<f2> "];
"node0":f2 -> "node2":f1;
"node0":f0 -> "node1":f1;
}
有向图g{
节点[形状=记录,高度=0.1];
node0[label=“|G |”];
节点1[label=“|E |”];
node2[label=“|R |”];
“节点0”:f2->“节点2”:f1;
“节点0”:f0->“节点1”:f1;
}
谢谢 尝试添加如下标签属性:
In [1]: import pydot
In [2]: N = pydot.Dot()
In [3]: N.set_node_defaults(shape='record')
In [4]: p = pydot.Node('node0', label = "<f0> |<f1> G|<f2> ")
In [5]: N.add_node(p)
In [6]: N.write_dot('foo.dot')
[1]中的:导入pydot
在[2]中:N=pydot.Dot()
在[3]中:N.set\u node\u默认值(shape='record')
在[4]中:p=pydot.Node('node0',label=“|G |”)
在[5]中:N.add_节点(p)
在[6]中:N.write_-dot('foo.dot'))
谢谢,但您能否指定如何在pydot中从node0
portf0
到node1
portf1
创建边?现在我明白了,如果我使用pydot.edge('node0:f0',node1:f1')
它可以工作。