Graph plotting not working properly
Consider the following code:
def Sier(g):
h = Graph()
for i in range(1, g.order() + 1):
perm = {u: (i, u) for u in g}
gg = g.relabel(perm=perm, inplace=False)
h.add_edges(gg.edges())
return h
f = Sier(graphs.CompleteGraph(4))
v = f.vertices()
n1 = [((a, b), (b, a)) for a, b in v]
n2 = [(a, a), (a, a)) for a, b in v]
x = set(n1) - set(n2)
z = f.add_edges(x)
z.plot()
The plot function does not give the graph I desire.
The size()
function gives the size correctly.
But the diagram is incorrect. Why is this?
Any workarounds to make it precise?
What do you desire, exactly ?
Sorry, I'm not a psychiatrist. I'm just running H sapiens sapiens L. v 1.0, without psychic interface. And my aging dvinatory abilities do leave something to desire...
@Emmanuel Charpentier The plot function above gives me a disconnected graph with less number of edges, quite different from the desired size