使用 Python 定位 graphviz 节点

Positioning of graphviz nodes with Python

使用此代码:

from graphviz import Graph, Digraph
g = Digraph('G', filename='process.gv', engine='dot')

g.node('Tests')
g.node('Devices')

# Tests
g.edge('TestName', 'Tests')

# Devices
g.edge('Serial', 'Devices')

g.view()

我可以创建以下输出:

但是我需要字段 "Tests" 下面的字段 "Serial"。如何做到这一点?

可以用不可见的边来完成:

g.edge('Tests', 'Serial', style="invis")