为什么pygraphivz layout()移动有attr' pin = true&#39 ;?的节点

时间:2016-12-02 08:37:20

标签: graphviz pygraphviz

我的代码:

A.layout('neato', args='-Gsep=+250 -Gsplines=ortho -Goverlap=false')
A.draw('1.svg')

#do something, add new nodes with pos to A,
add_some_nodes_to_A()

for node in A.nodes():
    node.attr['pos'] += '!'
    node.attr['pin'] = 'true'
A.layout('neato', args='-Gsep=+250 -Gsplines=ortho -Goverlap=false - Gnotranslate=true')
A.draw('2.svg')

在第二次布局之前,所有A节点都已经过了,为什么节点在2.svg中移动?

0 个答案:

没有答案