xxxxxxxxxx
def krotate_graph(g):
G=Graphics(); nv=list(g.get_pos().keys())
n=len(nv); v=g.get_pos().values()
k=randint(3,12); pretty_print('k = %d'%k)
for i in range(2*k):
a=i*pi/k
col=colormaps.prism(randint(10,250))
va=[[(.3*k*cos(a)*x-sin(a)*y).n(),
(.3*k*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[:3],edge_thickness=.7,
vertex_labels=False,vertex_size=0).plot()
G.show(axes=False,figsize=6)
krotate_graph(graphs.CubeGraph(3))
No comments:
Post a Comment