# 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