g = Graph([(i,(i+1)%6,i%2) for i in range(6)])
h = Graph([(i,(i+2)%6,i%2) for i in range(6)])
k = Graph([(i,(i+3)%6,i%2) for i in range(6) if i<3])
pos = graphs.CycleGraph(6).get_pos()
g.set_pos(pos)
h.set_pos(pos)
k.set_pos(pos)
p = g.plot(color_by_label={0:'blue', 1:'red'}, edge_style='dashed',
vertex_labels=False,vertex_size=0)
p+= h.plot(color_by_label={0:'blue', 1:'green'},
vertex_labels=False,vertex_size=0)
p+= k.plot(color_by_label={0:'brown', 1:'black'}, edge_style='dotted')
p.show(axes=False)