2017-02-12 41 views
1

如何强制pygraphviz为我的节点维护固定位置。假设你有下面的代码Pygraphviz和固定节点位置

from __future__ import absolute_import 
from __future__ import unicode_literals 
from __future__ import print_function 
from __future__ import division 

import pygraphviz as pgv 
from _operator import pos 

A=pgv.AGraph() 

A.add_node(1,color='red',pos="0,1") 
A.add_node(2,color='blue',pos="1,10") 
A.add_node(3,color='yellow'pos="2,2") 


A.add_edge(1,2,color='green') 
A.add_edge(2,3) 
A.add_edge(2,2,"1") 
A.add_edge(1,3) 

A.graph_attr['epsilon']='0.001' 
print(A.string()) # print dot file to standard output 
A.layout('dot') # layout with dot 
A.draw('foo.pdf') # write to file 

如何强制节点在规定的位置(0.1)展现出来,(1,10和相应的(2,2)

回答