提交 50fc2c69 authored 作者: Frederic Bastien's avatar Frederic Bastien

pydotprint: correctly put the index of inputs/outputs edge.

上级 bfd4b949
...@@ -478,9 +478,9 @@ def pydotprint(fct, outfile=None, ...@@ -478,9 +478,9 @@ def pydotprint(fct, outfile=None,
for id,var in enumerate(node.inputs): for id,var in enumerate(node.inputs):
varstr=var_name(var) varstr=var_name(var)
label='' label=str(var.type)
if len(node.inputs)>1: if len(node.inputs)>1:
label=str(id) label=str(id)+' '+label
if var.owner is None: if var.owner is None:
g.add_node(pd.Node(varstr,color='green',shape=var_shape)) g.add_node(pd.Node(varstr,color='green',shape=var_shape))
g.add_edge(pd.Edge(varstr,astr, label=label)) g.add_edge(pd.Edge(varstr,astr, label=label))
...@@ -494,9 +494,9 @@ def pydotprint(fct, outfile=None, ...@@ -494,9 +494,9 @@ def pydotprint(fct, outfile=None,
for id,var in enumerate(node.outputs): for id,var in enumerate(node.outputs):
varstr=var_name(var) varstr=var_name(var)
out = any([x[0]=='output' for x in var.clients]) out = any([x[0]=='output' for x in var.clients])
label='' label=str(var.type)
if len(node.outputs)>1: if len(node.outputs)>1:
label=str(id) label=str(id)+' '+label
if out: if out:
g.add_edge(pd.Edge(astr, varstr, label=label)) g.add_edge(pd.Edge(astr, varstr, label=label))
g.add_node(pd.Node(varstr,color='blue',shape=var_shape)) g.add_node(pd.Node(varstr,color='blue',shape=var_shape))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论