Python 如何在pydot中的记录节点中使用端口名

Python 如何在pydot中的记录节点中使用端口名,python,graphviz,dot,graph-visualization,pydot,Python,Graphviz,Dot,Graph Visualization,Pydot,我还没有找到在pydot中使用端口绘制节点的方法:无论是在文档中还是在web上的示例中 有没有办法用pydot绘制下面的图形 图表: +-----------+ | | G | | +-----------+ / \ / \ +-----------+ +-----------+ | | E | | | | R | |

我还没有找到在pydot中使用端口绘制节点的方法:无论是在文档中还是在web上的示例中

有没有办法用pydot绘制下面的图形

图表:

          +-----------+
          |   | 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
port
f0
node1
port
f1
创建边?现在我明白了,如果我使用
pydot.edge('node0:f0',node1:f1')
它可以工作。