Graphviz 为什么pygraphivz layout()移动具有attr';pin=true';?

Graphviz 为什么pygraphivz layout()移动具有attr';pin=true';?,graphviz,pygraphviz,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('

我的代码:

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中移动

添加1.svg(左)和2.svg(右)图像:添加1.svg(左)和2.svg(右)图像: