xxxxxxxxxx
def col():
return [.01*randint(30,90) for i in range(3)]
def rotate_graph(g,k):
G=Graphics(); nv=list(g.get_pos().keys())
n=len(nv); v=g.get_pos().values()
for i in range(2*k):
a=i*pi/k
va=[[(cos(a)*x-sin(a)*y).n(),
(sin(a)*x+cos(a)*y).n()]
for [x,y] in v]
da=dict((nv[i],va[i]) for i in range(n))
G+=g.graphplot(
pos=da,edge_color=col(),edge_thickness=.7,
vertex_labels=False,vertex_size=0).plot()
G.show(axes=False,figsize=7)
rotate_graph(graphs.CubeGraph(4),9)
No comments:
Post a Comment