2017-02-12 103 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)

回答