Graphviz:自动变量?
Graphviz: automatic variables?
假设我定义了一个节点:
"somenode" [xlabel="somenode"]
是否有一个自动变量,如 make
这样我可以编写,例如(在伪代码中)像这样的东西:
"somenode" [xlabel=$@]
如果属性支持类型 escString(label
属性支持类型),您可以使用 \N
作为节点名称,使用 \G
作为图形名称。在边缘标签上,您可以使用 \T
作为尾节点名称,使用 \H
作为头节点名称。
digraph {
Node1 [xlabel="\N"]
Node2 -> Node3 [xlabel="\T" label="\H"]
}
结果:
可以用graphviz-py做一个变量
代码
digraph g {
{{ some_node_name = "somenode" }}
"{{= some_node_name }}" [xlabel="{{= some_node_name }}"]
}
输出
假设我定义了一个节点:
"somenode" [xlabel="somenode"]
是否有一个自动变量,如 make
这样我可以编写,例如(在伪代码中)像这样的东西:
"somenode" [xlabel=$@]
如果属性支持类型 escString(label
属性支持类型),您可以使用 \N
作为节点名称,使用 \G
作为图形名称。在边缘标签上,您可以使用 \T
作为尾节点名称,使用 \H
作为头节点名称。
digraph {
Node1 [xlabel="\N"]
Node2 -> Node3 [xlabel="\T" label="\H"]
}
结果:
可以用graphviz-py做一个变量
代码
digraph g {
{{ some_node_name = "somenode" }}
"{{= some_node_name }}" [xlabel="{{= some_node_name }}"]
}